(253.0ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (1.9ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"

Migrating to CreateBasicSchema (20150302000328)

 (0.2ms)  BEGIN
 (66.2ms)  CREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (3.9ms)  CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp) 
 (1.9ms)  CREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) 
 (3.4ms)  ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (2.0ms)  CREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (0.7ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (0.7ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (3.3ms)  CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp) 
 (5.2ms)  CREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (0.7ms)  ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (3.2ms)  CREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (0.7ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (32.8ms)  CREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) 
 (0.7ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (0.6ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (5.0ms)  CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.0ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (0.6ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (1.3ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")



 (2.1ms)  CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL) 
 (0.8ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (1.0ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

SQL (0.6ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150302000328"]]
 (0.8ms)  COMMIT

Migrating to AddDeviseToUsers (20150306144552)

 (0.4ms)  BEGIN
 (49.8ms)  ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
 (3.7ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
 (0.3ms)  ALTER TABLE "users" ADD "reset_password_token" character varying
 (0.2ms)  ALTER TABLE "users" ADD "reset_password_sent_at" timestamp
 (0.2ms)  ALTER TABLE "users" ADD "remember_created_at" timestamp
 (3.3ms)  ALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL
 (0.2ms)  ALTER TABLE "users" ADD "current_sign_in_at" timestamp
 (0.2ms)  ALTER TABLE "users" ADD "last_sign_in_at" timestamp
 (0.2ms)  ALTER TABLE "users" ADD "current_sign_in_ip" inet
 (0.2ms)  ALTER TABLE "users" ADD "last_sign_in_ip" inet
 (1.3ms)  CREATE UNIQUE INDEX  "index_users_on_email" ON "users"  ("email")
 (2.4ms)  CREATE UNIQUE INDEX  "index_users_on_reset_password_token" ON "users"  ("reset_password_token")
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150306144552"]]
 (1.0ms)  COMMIT

Migrating to AddAisLoginToUsers (20150309201154)

 (0.3ms)  BEGIN
 (0.3ms)  ALTER TABLE "users" ADD "aislogin" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150309201154"]]
 (0.6ms)  COMMIT

Migrating to AddConfirmedAtToUsers (20150314203050)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "users" ADD "confirmation_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "confirmed_at" timestamp
 (0.2ms)  ALTER TABLE "users" ADD "confirmation_sent_at" timestamp
 (0.2ms)  ALTER TABLE "users" ADD "unconfirmed_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150314203050"]]
 (0.6ms)  COMMIT

Migrating to FixColumnTypeNameInLearningObject (20150315104201)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
SQL (0.1ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150315104201"]]
 (0.5ms)  COMMIT

Migrating to AddLockedAtToUser (20150316204148)

 (0.1ms)  BEGIN
 (9.5ms)  ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
 (0.3ms)  ALTER TABLE "users" ADD "unlock_token" character varying
 (0.2ms)  ALTER TABLE "users" ADD "locked_at" timestamp
SQL (0.1ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204148"]]
 (0.8ms)  COMMIT

Migrating to AddRememberTokenToUser (20150316204619)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "remember_token" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204619"]]
 (0.9ms)  COMMIT

Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150324120645"]]
 (0.6ms)  COMMIT

Migrating to FixDeviseUsers (20150327002308)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" DROP "password"
 (0.3ms)  ALTER TABLE "users" DROP "salt"
 (0.2ms)  ALTER TABLE "users" DROP "authorization"
 (0.2ms)  ALTER TABLE "users" DROP "aislogin"
 (1.0ms)  ALTER TABLE "users" DROP "email"
 (0.4ms)  ALTER TABLE "users" DROP "encrypted_password"
 (0.3ms)  ALTER TABLE "users" DROP "reset_password_token"
 (0.2ms)  ALTER TABLE "users" DROP "reset_password_sent_at"
 (0.2ms)  ALTER TABLE "users" DROP "confirmation_token"
 (0.2ms)  ALTER TABLE "users" DROP "confirmed_at"
 (0.2ms)  ALTER TABLE "users" DROP "confirmation_sent_at"
 (0.2ms)  ALTER TABLE "users" DROP "unconfirmed_email"
 (0.2ms)  ALTER TABLE "users" DROP "failed_attempts"
 (0.2ms)  ALTER TABLE "users" DROP "unlock_token"
 (0.2ms)  ALTER TABLE "users" DROP "locked_at"
 (1.7ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (4.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327002308"]]
 (1.5ms)  COMMIT

Migrating to ChangeRoleInUsers (20150327022553)

 (0.2ms)  BEGIN
 (6.2ms)  ALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL
User Load (0.3ms)  SELECT "users".* FROM "users"
 (0.3ms)  ALTER TABLE "users" DROP "role"
 (0.2ms)  ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327022553"]]
 (0.8ms)  COMMIT

Migrating to AddDatabaseAuthenticatableToUser (20150327023912)

 (0.2ms)  BEGIN
 (5.9ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327023912"]]
 (1.7ms)  COMMIT

Migrating to AddTypeToUsers (20150327164249)

 (0.2ms)  BEGIN
 (6.4ms)  ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
User Load (0.3ms)  SELECT "users".* FROM "users"
 (0.9ms)  ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
 (0.2ms)  ALTER TABLE "users" ALTER "type" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327164249"]]
 (0.9ms)  COMMIT

Migrating to AddUniquenessToUsersLogin (20150327224543)

 (0.2ms)  BEGIN
 (0.3ms)  DROP INDEX "index_users_on_login"
 (1.4ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327224543"]]
 (0.6ms)  COMMIT

Migrating to AddShowSolutionsToUsers (20150328152458)

 (0.2ms)  BEGIN
 (5.8ms)  ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
SQL (0.1ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150328152458"]]
 (1.4ms)  COMMIT

Migrating to AddCourses (20150401132203)

 (0.2ms)  BEGIN
 (4.4ms)  CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (0.8ms)  ALTER TABLE "concepts" DROP "setup_id"
 (0.2ms)  ALTER TABLE "setups" ADD "course_id" integer
 (4.2ms)  ALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL
 (0.3ms)  ALTER TABLE "concepts" ADD "course_id" integer
 (0.7ms)  ALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")



 (0.7ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")

SQL (0.6ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "Course One"], ["created_at", "2016-03-21 07:27:54.272935"], ["updated_at", "2016-03-21 07:27:54.272935"]]
SQL (0.2ms)  UPDATE "setups" SET "course_id" = 1
SQL (0.2ms)  UPDATE "concepts" SET "course_id" = 1
 (0.7ms)  ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
 (0.2ms)  ALTER TABLE "setups" ALTER "course_id" SET NOT NULL
 (0.6ms)  ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
 (0.2ms)  ALTER TABLE "concepts" ALTER "course_id" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150401132203"]]
 (1.2ms)  COMMIT

Migrating to AddReferenceIdToLearningObjects (20150405130311)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" ADD "reference_id" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405130311"]]
 (0.5ms)  COMMIT

Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)

 (0.2ms)  BEGIN
 (0.2ms)  ALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405213620"]]
 (0.7ms)  COMMIT

Migrating to AddQuestionNameToLearningObjects (20150408075026)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" ADD "question_name" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150408075026"]]
 (0.6ms)  COMMIT

Migrating to CreateFeedbacks (20150409162125)

 (0.2ms)  BEGIN
 (4.0ms)  CREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150409162125"]]
 (0.5ms)  COMMIT

Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)

 (0.2ms)  BEGIN
 (0.2ms)  ALTER TABLE "learning_objects" DROP "question_name"
SQL (0.1ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150410183933"]]
 (0.5ms)  COMMIT

Migrating to AddImageToLearningObjects (20150412232137)

 (0.1ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" ADD "image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150412232137"]]
 (0.7ms)  COMMIT

Migrating to AddShowAllToSetups (20150416132600)

 (0.2ms)  BEGIN
 (3.6ms)  ALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150416132600"]]
 (1.1ms)  COMMIT

Migrating to AddEmailsToUsers (20150422120318)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "users" ADD "email" character varying
 (0.2ms)  ALTER TABLE "users" ADD "ais_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150422120318"]]
 (0.6ms)  COMMIT

Migrating to AddCourseToLearningObjects (20150425214010)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" ADD "course_id" integer
Course Load (0.6ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.3ms)  UPDATE "learning_objects" SET "course_id" = 1
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150425214010"]]
 (0.6ms)  COMMIT

Migrating to CreateRecommendationsSchema (20150426154401)

 (0.2ms)  BEGIN
 (7.0ms)  CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL) 
 (4.7ms)  CREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') 
 (2.6ms)  CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL) 
 (33.5ms)  CREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) 
 (0.8ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.0ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.1ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")

 (0.6ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")



 (0.6ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"

FOREIGN KEY (“recommender_id”)

REFERENCES "recommenders" ("id")

SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426154401"]]
 (0.6ms)  COMMIT

Migrating to AddForeignKeyToFeedback (20150426215624)

 (0.3ms)  BEGIN
 (0.9ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426215624"]]
 (0.5ms)  COMMIT

Migrating to AddLearningObjectIdToFeedbacks (20150429233259)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "feedbacks" ADD "learning_object_id" integer
 (0.7ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150429233259"]]
 (0.6ms)  COMMIT

Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)

 (0.2ms)  BEGIN
 (3.9ms)  ALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0
 (3.1ms)  ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
LearningObject Load (0.3ms)  SELECT "learning_objects".* FROM "learning_objects"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508104933"]]
 (0.9ms)  COMMIT

Migrating to CreateActivityRecommenderRecords (20150508132143)

 (0.2ms)  BEGIN
 (4.5ms)  CREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) 
 (1.3ms)  CREATE  INDEX  "activity_recommender_table_index" ON "activity_recommender_records"  ("learning_object_id", "relation_learning_object_id", "relation_type")
 (0.7ms)  ALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



 (4.4ms)  ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
SQL (0.1ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508132143"]]
 (0.8ms)  COMMIT

Migrating to AddGroupToUsers (20150529234716)

 (0.2ms)  BEGIN
 (5.2ms)  ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
SQL (0.1ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150529234716"]]
 (1.4ms)  COMMIT

Migrating to AddDifficultyToLearningObject (20150902175030)

 (0.2ms)  BEGIN
 (4.9ms)  ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150902175030"]]
 (0.8ms)  COMMIT

Migrating to CreateExercises (20151021145639)

 (0.2ms)  BEGIN
 (2.2ms)  CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021145639"]]
 (1.1ms)  COMMIT

Migrating to AddPointsToLearningObject (20151021154021)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" ADD "points" float
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154021"]]
 (0.5ms)  COMMIT

Migrating to AddIsTestQuestionToLearningObject (20151021154251)

 (0.3ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" ADD "is_test_question" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154251"]]
 (0.5ms)  COMMIT

Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
SQL (0.1ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154308"]]
 (0.5ms)  COMMIT

Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
SQL (0.1ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154326"]]
 (0.4ms)  COMMIT

Migrating to AddTestStartedToExercise (20151021220145)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "exercises" ADD "test_started" boolean
SQL (4.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021220145"]]
 (0.9ms)  COMMIT

Migrating to RemoveTestStartedFromExercise (20151031201718)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "exercises" DROP "test_started"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031201718"]]
 (0.7ms)  COMMIT

Migrating to AddRealStartToExercise (20151031202040)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "exercises" ADD "real_start" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202040"]]
 (0.6ms)  COMMIT

Migrating to AddRealEndToExercise (20151031202054)

 (0.2ms)  BEGIN
 (0.2ms)  ALTER TABLE "exercises" ADD "real_end" timestamp
SQL (0.1ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202054"]]
 (0.5ms)  COMMIT

Migrating to AddExerciseIdToUserToLoRelation (20151031230744)

 (0.1ms)  BEGIN
 (0.3ms)  ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
SQL (0.1ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031230744"]]
 (0.5ms)  COMMIT

Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)

 (0.1ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" ADD "is_special_question" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151206144444"]]
 (0.5ms)  COMMIT

Migrating to AddCooldownTimeAmountToExercises (20160228014122)

 (0.1ms)  BEGIN
 (0.8ms)  ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160228014122"]]
 (0.5ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.2ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (1.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.2ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (1.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.2ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (1.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.2ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (8.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (1.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (1.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (2.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (1.0ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (1.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (25.1ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (36.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (1.0ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (26.2ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


 (3.6ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_login_through_https


 (0.4ms)  ROLLBACK
 (0.8ms)  BEGIN

ApplicationControllerTest: test_unauthorized_user_cannot_login


 (0.3ms)  ROLLBACK
 (1.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_login_through_http


 (10.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (8.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

ApplicationControllerTest: test_unauthorized_user_cannot_login


 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_login_through_https


 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


 (0.4ms)  ROLLBACK
 (0.6ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_login_through_http


 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ApplicationControllerTest: test_unauthorized_user_cannot_login


 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_login_through_http


 (1.0ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_login_through_https


 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (83.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.5ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (2.9ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.8ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (1.4ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.9ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.5ms)  BEGIN

ApplicationControllerTest: test_login_through_http


 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


 (0.2ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_unauthorized_user_cannot_login


 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_login_through_https


 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


 (0.6ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (36.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"

Migrating to AddConceptExercices (20160401154705)

 (143.2ms)  CREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) 
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160401154705"]]
 (1.1ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (24.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (5.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (4.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (4.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (4.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (4.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (4.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (1.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (10.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (19.9ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (27.9ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (2.1ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
 (1.0ms)  ROLLBACK
 (2.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.1ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN
SQL (17.1ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$QWhhkeWG2jzcYz0JiOCEgOUAgFu9yLbT0EApOn9CGAL9DU8Z9g37m"], ["created_at", "2016-04-04 12:47:38.454464"], ["updated_at", "2016-04-04 12:47:38.454464"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$GZA/g75yQOV2zDC0g/4W0umNBlS2wWUmiYhsf0vLcXKlrI4pQLGIu"], ["created_at", "2016-04-04 12:47:38.480772"], ["updated_at", "2016-04-04 12:47:38.480772"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$qPvlrwjRZ95X2CZOGESGB.u4Q5rPdx4uKMPkcu/jX/H7Tv6qNPuXe"], ["created_at", "2016-04-04 12:47:38.487136"], ["updated_at", "2016-04-04 12:47:38.487136"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.6ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$/kZ8gBEDURjLBNmusZ49GeVWXtYlha2CvASP4yTzydS4uXZoxtYiO"], ["created_at", "2016-04-04 12:47:41.356689"], ["updated_at", "2016-04-04 12:47:41.356689"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN
SQL (1.3ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$2fUTqHVPlXNlZHR7rbmipObLXI8e1AIB54tn3zUYMdjygu8k6YF6O"], ["created_at", "2016-04-04 12:47:44.115953"], ["updated_at", "2016-04-04 12:47:44.115953"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”

 (0.3ms)  ROLLBACK
 (0.4ms)  BEGIN
SQL (1.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$xssQl5JdI8jBNuvLXfQu6e9mmI50wtLNDkmaAYvKDk61gf0GInfjy"], ["created_at", "2016-04-04 12:47:47.021591"], ["updated_at", "2016-04-04 12:47:47.021591"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”

 (0.3ms)  ROLLBACK
Course Load (45.1ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.3ms)  BEGIN
SQL (0.8ms)  UPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3  [["name", "AZA"], ["updated_at", "2016-04-04 12:48:14.364691"], ["id", 1]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (28.2ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-04 12:48:14.401328"], ["updated_at", "2016-04-04 12:48:14.401328"]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (31.1ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 1]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 5]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 6]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 7]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 8]]
 (3.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 9]]
 (3.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 10]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 11]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 12]]
 (0.9ms)  COMMIT
Course Load (0.6ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.3ms)  BEGIN
SQL (1.4ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "AZA"], ["created_at", "2016-04-04 12:48:17.469485"], ["updated_at", "2016-04-04 12:48:17.469485"]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 2], ["created_at", "2016-04-04 12:48:17.490089"], ["updated_at", "2016-04-04 12:48:17.490089"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (3.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 5]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 6]]
 (2.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 7]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 8]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 9]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 10]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 11]]
 (1.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 12]]
 (0.7ms)  COMMIT
Course Load (0.6ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "AZA"], ["created_at", "2016-04-04 12:48:20.288110"], ["updated_at", "2016-04-04 12:48:20.288110"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 3], ["created_at", "2016-04-04 12:48:20.309379"], ["updated_at", "2016-04-04 12:48:20.309379"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 1]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 2]]
 (1.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 3]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 4]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 5]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 6]]
 (3.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 7]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 8]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 9]]
 (2.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 10]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 11]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 12]]
 (2.7ms)  COMMIT
Course Load (0.6ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "AZA"], ["created_at", "2016-04-04 12:48:23.153249"], ["updated_at", "2016-04-04 12:48:23.153249"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 4], ["created_at", "2016-04-04 12:48:23.176592"], ["updated_at", "2016-04-04 12:48:23.176592"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 1]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 4]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 5]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 6]]
 (2.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 7]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 8]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 9]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 10]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 11]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 12]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.6ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$KJyww.YthWUSkG10Ys3MlOG6EH5SMh0mXMrYYOovY.Zd9uqyP.Zhq"], ["created_at", "2016-04-04 12:48:31.766560"], ["updated_at", "2016-04-04 12:48:31.766560"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN
SQL (1.2ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$d6Jv9FU61uRjYqUNwFnduuJKwJc.jBz4ryAYUqgrwU8RrCnls92Xi"], ["created_at", "2016-04-04 12:48:34.615654"], ["updated_at", "2016-04-04 12:48:34.615654"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN
SQL (1.2ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$rV3qUrmAVy8NFWoXi6ZrjuFkQKIPfsBe5kRaCsIR.2dnrX/cPj/vm"], ["created_at", "2016-04-04 12:48:37.394738"], ["updated_at", "2016-04-04 12:48:37.394738"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN
SQL (1.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$Z1dKXS1731qyQvveLQpcAOEyECv0csyq/3u4ALXJ3e7H6Yo721eN."], ["created_at", "2016-04-04 12:48:40.204596"], ["updated_at", "2016-04-04 12:48:40.204596"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”

 (0.3ms)  ROLLBACK
Concept Load (15.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
Course Load (0.7ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
 (0.3ms)  BEGIN
SQL (17.1ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-04 12:49:04.190052"], ["updated_at", "2016-04-04 12:49:04.190052"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (13.9ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.264528"], ["updated_at", "2016-04-04 12:49:04.264528"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 1]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.290451"], ["updated_at", "2016-04-04 12:49:04.290451"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 2]]
 (0.9ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.300225"], ["updated_at", "2016-04-04 12:49:04.300225"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 3]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.310441"], ["updated_at", "2016-04-04 12:49:04.310441"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 4]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.321131"], ["updated_at", "2016-04-04 12:49:04.321131"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 5]]
 (1.7ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.331759"], ["updated_at", "2016-04-04 12:49:04.331759"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 6]]
 (3.3ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.343817"], ["updated_at", "2016-04-04 12:49:04.343817"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 7]]
 (1.6ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.353882"], ["updated_at", "2016-04-04 12:49:04.353882"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 8]]
 (1.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.364607"], ["updated_at", "2016-04-04 12:49:04.364607"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 9]]
 (1.1ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.375291"], ["updated_at", "2016-04-04 12:49:04.375291"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 10]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.385502"], ["updated_at", "2016-04-04 12:49:04.385502"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 11]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:04.396321"], ["updated_at", "2016-04-04 12:49:04.396321"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 12]]
 (1.0ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.399099"], ["updated_at", "2016-04-04 12:49:07.399099"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 13]]
 (1.1ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.411279"], ["updated_at", "2016-04-04 12:49:07.411279"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 14]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.421381"], ["updated_at", "2016-04-04 12:49:07.421381"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 15]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.431827"], ["updated_at", "2016-04-04 12:49:07.431827"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 16]]
 (3.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.443698"], ["updated_at", "2016-04-04 12:49:07.443698"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 17]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.453608"], ["updated_at", "2016-04-04 12:49:07.453608"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 18]]
 (1.0ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.463314"], ["updated_at", "2016-04-04 12:49:07.463314"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 19]]
 (1.0ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.473741"], ["updated_at", "2016-04-04 12:49:07.473741"]]
SQL (0.6ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 20]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.483983"], ["updated_at", "2016-04-04 12:49:07.483983"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 21]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.496596"], ["updated_at", "2016-04-04 12:49:07.496596"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 22]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.508465"], ["updated_at", "2016-04-04 12:49:07.508465"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 23]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:07.522839"], ["updated_at", "2016-04-04 12:49:07.522839"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 24]]
 (0.8ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.412651"], ["updated_at", "2016-04-04 12:49:10.412651"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 25]]
 (1.8ms)  COMMIT
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.427023"], ["updated_at", "2016-04-04 12:49:10.427023"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 26]]
 (3.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.439065"], ["updated_at", "2016-04-04 12:49:10.439065"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 27]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.448987"], ["updated_at", "2016-04-04 12:49:10.448987"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 28]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.458539"], ["updated_at", "2016-04-04 12:49:10.458539"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 29]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.468376"], ["updated_at", "2016-04-04 12:49:10.468376"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 30]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.477945"], ["updated_at", "2016-04-04 12:49:10.477945"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 31]]
 (3.7ms)  COMMIT
Concept Load (1.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.491442"], ["updated_at", "2016-04-04 12:49:10.491442"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 32]]
 (1.0ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.501518"], ["updated_at", "2016-04-04 12:49:10.501518"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 33]]
 (2.3ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.513465"], ["updated_at", "2016-04-04 12:49:10.513465"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 34]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.523813"], ["updated_at", "2016-04-04 12:49:10.523813"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 35]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:10.534216"], ["updated_at", "2016-04-04 12:49:10.534216"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 36]]
 (0.9ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.511928"], ["updated_at", "2016-04-04 12:49:13.511928"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 37]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.524637"], ["updated_at", "2016-04-04 12:49:13.524637"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 38]]
 (1.0ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.535633"], ["updated_at", "2016-04-04 12:49:13.535633"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 39]]
 (2.5ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.547527"], ["updated_at", "2016-04-04 12:49:13.547527"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 40]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.558431"], ["updated_at", "2016-04-04 12:49:13.558431"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 41]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.568908"], ["updated_at", "2016-04-04 12:49:13.568908"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 42]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.579314"], ["updated_at", "2016-04-04 12:49:13.579314"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 43]]
 (0.9ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.589898"], ["updated_at", "2016-04-04 12:49:13.589898"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 44]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.600663"], ["updated_at", "2016-04-04 12:49:13.600663"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 45]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.611367"], ["updated_at", "2016-04-04 12:49:13.611367"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 46]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.621548"], ["updated_at", "2016-04-04 12:49:13.621548"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 47]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 12:49:13.631965"], ["updated_at", "2016-04-04 12:49:13.631965"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 48]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"]]
Course Load (0.8ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (18.9ms)  INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["course_id", 1], ["created_at", "2016-04-04 12:49:24.195502"], ["updated_at", "2016-04-04 12:49:24.195502"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6  [["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 12:49:24.217452"], ["id", 1]]
Answer Exists (16.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 1]]
SQL (1.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 12:49:24.287401"], ["updated_at", "2016-04-04 12:49:24.287401"]]
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-04 12:49:24.291610"], ["updated_at", "2016-04-04 12:49:24.291610"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 12:49:24.293891"], ["updated_at", "2016-04-04 12:49:24.293891"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-04 12:49:24.296310"], ["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.6ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.7ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-04 12:49:24.332917"], ["updated_at", "2016-04-04 12:49:24.332917"]]
Week Exists (1.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
SQL (1.4ms)  INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"  [["concept_id", 2], ["week_id", 1]]
Concept Exists (19.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 1], ["id", 2]]
SQL (1.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 2]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 1], ["id", 1]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 1]]
Concept Load (0.6ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 1]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["course_id", 1], ["created_at", "2016-04-04 12:49:24.408358"], ["updated_at", "2016-04-04 12:49:24.408358"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6  [["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 12:49:24.410791"], ["id", 2]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 2]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-04 12:49:24.414414"], ["updated_at", "2016-04-04 12:49:24.414414"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 12:49:24.416665"], ["updated_at", "2016-04-04 12:49:24.416665"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 12:49:24.419063"], ["updated_at", "2016-04-04 12:49:24.419063"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-04 12:49:24.421291"], ["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 2], ["id", 2]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 2]]
Concept Load (2.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 2], ["id", 1]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 1]]
Concept Load (0.6ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 2]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["course_id", 1], ["created_at", "2016-04-04 12:49:24.444893"], ["updated_at", "2016-04-04 12:49:24.444893"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6  [["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 12:49:24.447864"], ["id", 3]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 3]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 12:49:24.451653"], ["updated_at", "2016-04-04 12:49:24.451653"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-04 12:49:24.453638"], ["updated_at", "2016-04-04 12:49:24.453638"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 12:49:24.455507"], ["updated_at", "2016-04-04 12:49:24.455507"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-04 12:49:24.457550"], ["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 3], ["id", 2]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 2]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 3], ["id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
Concept Load (0.4ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["course_id", 1], ["created_at", "2016-04-04 12:49:24.480335"], ["updated_at", "2016-04-04 12:49:24.480335"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6  [["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 12:49:24.482866"], ["id", 4]]
Answer Exists (0.9ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 4]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-04 12:49:24.487296"], ["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 4], ["id", 2]]
SQL (2.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 2]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.3ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 4], ["id", 1]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 1]]
Concept Load (0.6ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 4]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 1], ["id", 2]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 1], ["id", 1]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 1]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 2], ["id", 2]]
Concept Load (0.8ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 2], ["id", 1]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 2]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 3], ["id", 2]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 3], ["id", 1]]
Concept Load (2.0ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 3]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 4], ["id", 2]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.3ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 4], ["id", 1]]
Concept Load (0.4ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 4]]
 (0.2ms)  COMMIT
 (0.3ms)  BEGIN
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (1.3ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.7ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 1], ["id", 2]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 1], ["id", 1]]
Concept Load (1.0ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 1]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 2]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 2], ["id", 2]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.7ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 2], ["id", 1]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 2]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 3], ["id", 2]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 3], ["id", 1]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 3]]
LearningObject Load (2.8ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 4], ["id", 2]]
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (1.0ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 4], ["id", 1]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 4]]
 (0.3ms)  COMMIT
 (0.2ms)  BEGIN
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (1.0ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.7ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 1], ["id", 2]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 1], ["id", 1]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 1]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 2], ["id", 2]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 2], ["id", 1]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 2]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"]]
Answer Exists (0.7ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 3]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (2.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 3], ["id", 2]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 3], ["id", 1]]
Concept Load (0.4ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 2], ["id", 1]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 4], ["id", 2]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 4], ["id", 1]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 4]]
 (0.2ms)  COMMIT
 (1.2ms)  BEGIN
SQL (1.7ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$1NgVTLX01HQ71s7YTD9C.u7ttMkXzI4KJ8F/tcHC2g5ZwlULkdQkW"], ["created_at", "2016-04-04 12:50:04.164787"], ["updated_at", "2016-04-04 12:50:04.164787"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN
SQL (1.6ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$0NCj2fS8VS/lxBYYRFGN6.AwDXYB/a3SGGsncOsYEd1.nOW8L6l3m"], ["created_at", "2016-04-04 12:50:06.954512"], ["updated_at", "2016-04-04 12:50:06.954512"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN
SQL (1.2ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$Pl/hXHNH3InvQ57FuOEeyu7lWaR1H4/SVyCR1jbS5trRF83KQBs6C"], ["created_at", "2016-04-04 12:50:09.648156"], ["updated_at", "2016-04-04 12:50:09.648156"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN
SQL (1.3ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$uxmLIushJ1GEyAgGFVnUz.rUb/DSn0R953EmmgqY9kYOrF0l3gT0e"], ["created_at", "2016-04-04 12:50:12.463079"], ["updated_at", "2016-04-04 12:50:12.463079"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(admin) already exists. : INSERT INTO “users” (“type”, “login”, “role”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING “id”

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 747ms (ActiveRecord: 1.0ms)

 (0.6ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (2.4ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (3.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 14:50:27 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 66ms (ActiveRecord: 3.2ms)

 (15.1ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (2.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 3]]
ALEF | 2016-04-04 14:50:27 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.6ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (13.2ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 1], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 12:50:27.650595"], ["updated_at", "2016-04-04 12:50:27.650595"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 117ms (Views: 0.3ms | ActiveRecord: 20.6ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 18ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (3.5ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (1.8ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.7ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (1.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '!nil')  ORDER BY "exercises"."id" ASC LIMIT 1

PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “!nil” LINE 1: …exercises“.* FROM ”exercises“ WHERE (real_start = '!nil') O…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = '!nil') ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '!nil')  ORDER BY "exercises"."id" ASC LIMIT 1

PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “!nil” LINE 1: …exercises“.* FROM ”exercises“ WHERE (real_start = '!nil') O…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = '!nil') ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '!nil')  ORDER BY "exercises"."id" ASC LIMIT 1

PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “!nil” LINE 1: …exercises“.* FROM ”exercises“ WHERE (real_start = '!nil') O…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = '!nil') ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '!nil')  ORDER BY "exercises"."id" ASC LIMIT 1

PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “!nil” LINE 1: …exercises“.* FROM ”exercises“ WHERE (real_start = '!nil') O…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = '!nil') ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '!nil')  ORDER BY "exercises"."id" ASC LIMIT 1

PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “!nil” LINE 1: …exercises“.* FROM ”exercises“ WHERE (real_start = '!nil') O…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = '!nil') ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.4ms)  ROLLBACK
 (0.5ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '!nil')  ORDER BY "exercises"."id" ASC LIMIT 1

PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “!nil” LINE 1: …exercises“.* FROM ”exercises“ WHERE (real_start = '!nil') O…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = '!nil') ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.5ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.6ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.5ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.8ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.9ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = !nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start = !nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = !nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.6ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (3.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (3.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (5.7ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (6.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (1.1ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (3.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (4.5ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (3.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (6.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (3.1ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.5ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (4.0ms)  ROLLBACK
 (2.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (4.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (2.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.6ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.5ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (2.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != nil)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “nil” does not exist LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != nil) ORDE…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != nil) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != 'nil')  ORDER BY "exercises"."id" ASC LIMIT 1

PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “nil” LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != 'nil') OR…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 'nil') ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != 'nil')  ORDER BY "exercises"."id" ASC LIMIT 1

PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “nil” LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != 'nil') OR…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 'nil') ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != 'nil')  ORDER BY "exercises"."id" ASC LIMIT 1

PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “nil” LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != 'nil') OR…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 'nil') ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != 'nil')  ORDER BY "exercises"."id" ASC LIMIT 1

PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “nil” LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != 'nil') OR…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 'nil') ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != 'nil')  ORDER BY "exercises"."id" ASC LIMIT 1

PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “nil” LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != 'nil') OR…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 'nil') ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != 'nil')  ORDER BY "exercises"."id" ASC LIMIT 1

PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type timestamp: “nil” LINE 1: …xercises“.* FROM ”exercises“ WHERE (real_start != 'nil') OR…

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 'nil') ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (1.0ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != 2016-02-15 13:00:00)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: … FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) …

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (5.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != 2016-02-15 13:00:00)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: … FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) …

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.1ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != 2016-02-15 13:00:00)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: … FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) …

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != 2016-02-15 13:00:00)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: … FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) …

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != 2016-02-15 13:00:00)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: … FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) …

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (11.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (3.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start != 2016-02-15 13:00:00)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: … FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) …

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start != 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = 2016-02-15 13:00:00)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: …* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) …

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = 2016-02-15 13:00:00)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: …* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) …

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = 2016-02-15 13:00:00)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: …* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) …

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = 2016-02-15 13:00:00)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: …* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) …

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.8ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = 2016-02-15 13:00:00)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: …* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) …

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = 2016-02-15 13:00:00)  ORDER BY "exercises"."id" ASC LIMIT 1

PG::SyntaxError: ERROR: syntax error at or near “13” LINE 1: …* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) …

^

: SELECT “exercises”.* FROM “exercises” WHERE (real_start = 2016-02-15 13:00:00) ORDER BY “exercises”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 15:50:35 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 37ms (ActiveRecord: 3.6ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.8ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 15:50:35 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 13:50:35.117513"], ["updated_at", "2016-04-04 13:50:35.117513"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 88ms (Views: 0.3ms | ActiveRecord: 6.4ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 460ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (1.1ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 15:50:35 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 40ms (ActiveRecord: 1.7ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.9ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 535ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 15:56:09 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 32ms (ActiveRecord: 3.3ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.9ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 15:56:09 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 13:56:09.418012"], ["updated_at", "2016-04-04 13:56:09.418012"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 67ms (Views: 0.2ms | ActiveRecord: 5.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (5.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 15:56:09 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 10ms (ActiveRecord: 1.4ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (2.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 15:56:18 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 39ms (ActiveRecord: 3.5ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.8ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 15:56:18 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.5ms)  SAVEPOINT active_record_1
SQL (1.3ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 13:56:18.160035"], ["updated_at", "2016-04-04 13:56:18.160035"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 83ms (Views: 0.2ms | ActiveRecord: 6.6ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 446ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 15:56:18 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 12ms (ActiveRecord: 1.3ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (4.6ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 447ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (2.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 15:58:48 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 39ms (ActiveRecord: 3.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 15:58:48 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 10ms (ActiveRecord: 1.4ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (1.8ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 15:58:48 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.2ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 13:58:48.422024"], ["updated_at", "2016-04-04 13:58:48.422024"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 71ms (Views: 0.2ms | ActiveRecord: 7.5ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:00:52 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 38ms (ActiveRecord: 3.8ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.9ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:00:52 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.3ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:00:52.393648"], ["updated_at", "2016-04-04 14:00:52.393648"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 83ms (Views: 0.2ms | ActiveRecord: 6.7ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 494ms (ActiveRecord: 0.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:00:52 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 12ms (ActiveRecord: 1.7ms)

 (0.5ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 498ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:03:12 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 34ms (ActiveRecord: 3.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:03:12 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.4ms)

 (0.9ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.9ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:03:12 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.2ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:03:12.302528"], ["updated_at", "2016-04-04 14:03:12.302528"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 76ms (Views: 0.2ms | ActiveRecord: 5.2ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 434ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:03:40 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 35ms (ActiveRecord: 3.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:03:40 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:03:40 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:03:40.318878"], ["updated_at", "2016-04-04 14:03:40.318878"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 77ms (Views: 0.2ms | ActiveRecord: 6.3ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 16ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (2.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (1.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.5ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.9ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.9ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 500ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:07:50 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 35ms (ActiveRecord: 3.4ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:07:50 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.3ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:07:50.682059"], ["updated_at", "2016-04-04 14:07:50.682059"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 79ms (Views: 0.2ms | ActiveRecord: 8.1ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:07:50 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.9ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (4.9ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:09:18 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 39ms (ActiveRecord: 3.2ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:09:18 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:09:18.773534"], ["updated_at", "2016-04-04 14:09:18.773534"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 60ms (Views: 0.2ms | ActiveRecord: 5.6ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.6ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (3.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 494ms (ActiveRecord: 0.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:09:19 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.8ms)

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:09:41 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 40ms (ActiveRecord: 3.5ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:09:41 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:09:41.739050"], ["updated_at", "2016-04-04 14:09:41.739050"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 98ms (Views: 0.2ms | ActiveRecord: 6.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (1.1ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 506ms (ActiveRecord: 1.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (2.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (1.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:09:42 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 36ms (ActiveRecord: 1.6ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (1.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (2.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:10:20 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 41ms (ActiveRecord: 3.9ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:10:20 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.2ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:10:21.009977"], ["updated_at", "2016-04-04 14:10:21.009977"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 85ms (Views: 0.2ms | ActiveRecord: 5.9ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 432ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:10:21 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 10ms (ActiveRecord: 1.6ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:10:58 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 46ms (ActiveRecord: 3.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-02-15 13:00:00')  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 466ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:12:48 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 35ms (ActiveRecord: 3.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:12:48 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 13ms (ActiveRecord: 1.8ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (1.1ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:12:48 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:12:48.727441"], ["updated_at", "2016-04-04 14:12:48.727441"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 82ms (Views: 0.3ms | ActiveRecord: 6.1ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (2.9ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:14:39 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 42ms (ActiveRecord: 3.8ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.9ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:14:39 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:14:39.322498"], ["updated_at", "2016-04-04 14:14:39.322498"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 89ms (Views: 0.2ms | ActiveRecord: 6.3ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 475ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (3.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:14:39 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 12ms (ActiveRecord: 1.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 38ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.5ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (2.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:14:51 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 42ms (ActiveRecord: 3.3ms)

 (0.3ms)  ROLLBACK
 (2.9ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 448ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:14:52 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.7ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (1.0ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.8ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:14:52 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.5ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:14:52.453652"], ["updated_at", "2016-04-04 14:14:52.453652"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 72ms (Views: 0.2ms | ActiveRecord: 7.4ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 487ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:15:17 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 35ms (ActiveRecord: 3.2ms)

 (0.4ms)  ROLLBACK
 (0.5ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:15:17 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.7ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.8ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:15:17 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:15:17.632245"], ["updated_at", "2016-04-04 14:15:17.632245"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 71ms (Views: 0.2ms | ActiveRecord: 6.3ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 394ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:15:55 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 33ms (ActiveRecord: 3.0ms)

 (0.4ms)  ROLLBACK
 (1.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.8ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:15:55 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 10ms (ActiveRecord: 1.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:15:55 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (4.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:15:55.739398"], ["updated_at", "2016-04-04 14:15:55.739398"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 65ms (Views: 0.2ms | ActiveRecord: 10.4ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.6ms)

 (2.1ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.9ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 456ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (3.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.8ms)

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:19:17 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 40ms (ActiveRecord: 3.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:19:17 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 13ms (ActiveRecord: 1.6ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:19:17 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.2ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:19:17.453399"], ["updated_at", "2016-04-04 14:19:17.453399"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 83ms (Views: 0.2ms | ActiveRecord: 5.3ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (1.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.3ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 456ms (ActiveRecord: 1.0ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:20:05 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 40ms (ActiveRecord: 3.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:20:05 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.5ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.9ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:20:05 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.2ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:20:05.446524"], ["updated_at", "2016-04-04 14:20:05.446524"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 71ms (Views: 0.2ms | ActiveRecord: 6.2ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (3.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.3ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:20:18 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 40ms (ActiveRecord: 3.8ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.9ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:20:18 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.2ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:20:18.441713"], ["updated_at", "2016-04-04 14:20:18.441713"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 84ms (Views: 0.2ms | ActiveRecord: 6.7ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 453ms (ActiveRecord: 1.1ms)

 (0.7ms)  ROLLBACK
 (0.5ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:20:18 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 13ms (ActiveRecord: 1.7ms)

 (0.6ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 1.3ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 33ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:22:30 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 40ms (ActiveRecord: 4.0ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.9ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:22:30 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.5ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:22:30.179796"], ["updated_at", "2016-04-04 14:22:30.179796"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 80ms (Views: 0.2ms | ActiveRecord: 6.2ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 463ms (ActiveRecord: 1.1ms)

 (0.7ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.5ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:22:30 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 34ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:24:06 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 39ms (ActiveRecord: 3.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:24:06 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.6ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.8ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:24:06 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (1.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:24:06.519397"], ["updated_at", "2016-04-04 14:24:06.519397"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 94ms (Views: 0.2ms | ActiveRecord: 7.8ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.7ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 487ms (ActiveRecord: 0.7ms)

 (0.6ms)  ROLLBACK
 (2.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (2.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (2.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 455ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:26:40 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 34ms (ActiveRecord: 3.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (1.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:26:40 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 13ms (ActiveRecord: 2.2ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:26:40 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.5ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:26:40.282726"], ["updated_at", "2016-04-04 14:26:40.282726"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 77ms (Views: 0.2ms | ActiveRecord: 6.0ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 1.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (6.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 435ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.7ms)

 (0.3ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:27:11 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 51ms (ActiveRecord: 4.0ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:27:12 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 15ms (ActiveRecord: 2.0ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:27:12 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:27:12.175367"], ["updated_at", "2016-04-04 14:27:12.175367"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 82ms (Views: 0.2ms | ActiveRecord: 5.5ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:27:43 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 75ms (ActiveRecord: 4.4ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.8ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:27:43 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:27:43.999107"], ["updated_at", "2016-04-04 14:27:43.999107"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 86ms (Views: 0.2ms | ActiveRecord: 5.3ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 420ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.7ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (1.0ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:27:44 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 12ms (ActiveRecord: 2.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (7.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 43ms (ActiveRecord: 8.3ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 577ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/ Redirected to test.host/ Completed 302 Found in 461ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


ALEF | 2016-04-04 16:27:58 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 36ms (ActiveRecord: 2.9ms)

User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:27:58 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 38ms (ActiveRecord: 2.8ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}

Redirected to test.host/ Completed 302 Found in 16ms (ActiveRecord: 1.1ms)

 (0.2ms)  ROLLBACK
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/

ALEF | 2016-04-04 16:27:58 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 21ms (ActiveRecord: 1.8ms) Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.7ms)

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
Answer Load (1.1ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:27:58 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:27:58 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.7ms)

 (0.5ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.8ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:27:58.978170"], ["updated_at", "2016-04-04 14:27:58.978170"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 79ms (Views: 0.2ms | ActiveRecord: 5.4ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
 (0.3ms)  ROLLBACK
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:27:59 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:27:59.047040"], ["updated_at", "2016-04-04 14:27:59.047040"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 68ms (Views: 0.3ms | ActiveRecord: 5.8ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.6ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 495ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:28:29 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 48ms (ActiveRecord: 3.2ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (1.0ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:28:29 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 16ms (ActiveRecord: 2.2ms)

 (1.0ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (1.9ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:28:29 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:28:29.312147"], ["updated_at", "2016-04-04 14:28:29.312147"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 82ms (Views: 0.2ms | ActiveRecord: 6.4ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.7ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 453ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:30:42 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 36ms (ActiveRecord: 3.3ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:30:42 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:30:42.657826"], ["updated_at", "2016-04-04 14:30:42.657826"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 71ms (Views: 0.2ms | ActiveRecord: 6.1ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:30:42 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.7ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:31:36 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 39ms (ActiveRecord: 3.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (1.0ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:31:36 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 10ms (ActiveRecord: 1.5ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.8ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:31:36 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:31:36.174427"], ["updated_at", "2016-04-04 14:31:36.174427"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 83ms (Views: 0.2ms | ActiveRecord: 5.6ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.9ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (1.0ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 483ms (ActiveRecord: 1.5ms)

 (0.6ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 1.3ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.6ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (1.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:31:58 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 52ms (ActiveRecord: 4.3ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.2ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.2ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:31:58 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.3ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:31:58.481810"], ["updated_at", "2016-04-04 14:31:58.481810"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 90ms (Views: 0.3ms | ActiveRecord: 5.4ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (5.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 539ms (ActiveRecord: 1.0ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:31:59 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 12ms (ActiveRecord: 1.4ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.6ms)

 (0.6ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 37ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


 (1.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


 (4.7ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


 (0.7ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:32:41 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 42ms (ActiveRecord: 3.1ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:32:41 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.2ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:32:41.340940"], ["updated_at", "2016-04-04 14:32:41.340940"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 89ms (Views: 0.2ms | ActiveRecord: 5.0ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 523ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:32:41 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:33:23 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 41ms (ActiveRecord: 3.1ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 529ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (2.1ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 2.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (1.0ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:33:23 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 18ms (ActiveRecord: 2.1ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (1.2ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (1.1ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:33:23 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:33:23.871662"], ["updated_at", "2016-04-04 14:33:23.871662"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 67ms (Views: 0.2ms | ActiveRecord: 6.8ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.5ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 476ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:34:05 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 35ms (ActiveRecord: 3.3ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:34:06 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:34:06.035416"], ["updated_at", "2016-04-04 14:34:06.035416"]]
 (0.5ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 68ms (Views: 0.2ms | ActiveRecord: 6.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (2.4ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:34:06 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 10ms (ActiveRecord: 1.6ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.6ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 447ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (2.0ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:34:29 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 35ms (ActiveRecord: 3.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:34:29 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:34:29 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:34:29.827675"], ["updated_at", "2016-04-04 14:34:29.827675"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 67ms (Views: 0.2ms | ActiveRecord: 5.6ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 559ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (1.0ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:39:08 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 58ms (ActiveRecord: 4.6ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 1.1ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (1.0ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:39:08 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 15ms (ActiveRecord: 2.3ms)

 (0.8ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:39:09 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.6ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.5ms)  SAVEPOINT active_record_1
SQL (1.5ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:39:09.090426"], ["updated_at", "2016-04-04 14:39:09.090426"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 110ms (Views: 0.3ms | ActiveRecord: 7.8ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.8ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 439ms (ActiveRecord: 1.0ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (3.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:39:32 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 35ms (ActiveRecord: 3.3ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.8ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 13]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 13], ["user_id", 3]]
ALEF | 2016-04-04 16:39:32 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 13], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-04 14:39:32.428247"], ["updated_at", "2016-04-04 14:39:32.428247"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 69ms (Views: 0.2ms | ActiveRecord: 6.1ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (2.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-04 16:39:32 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 10ms (ActiveRecord: 1.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start = '2016-04-04 12:49:04.264528')  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (1.1ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.9ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (6.1ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 762ms (ActiveRecord: 7.6ms)

 (3.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.4ms)  BEGIN
SQL (52.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$LtsiO48hegLKUQflhOWDNOOB39OFTXDFIW5RriQn3aLr4roB52huC"], ["created_at", "2016-04-04 16:38:04.017675"], ["updated_at", "2016-04-04 16:38:04.017675"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$ef40XRfqiIGsmvvmvBr6H.YfydRfRfLob/Ldb0rdgwfsoUYeCEfCi"], ["created_at", "2016-04-04 16:38:04.091187"], ["updated_at", "2016-04-04 16:38:04.091187"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$jWmWLyGxoROsb5YO/AjqEOtyQbE99oJWNPRvPy3BZeU.UBV014Nwm"], ["created_at", "2016-04-04 16:38:04.097639"], ["updated_at", "2016-04-04 16:38:04.097639"]]
 (0.9ms)  COMMIT
Concept Load (21.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (13.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.215397"], ["updated_at", "2016-04-04 16:38:32.215397"]]
SQL (0.5ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 157]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.240803"], ["updated_at", "2016-04-04 16:38:32.240803"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 158]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.250309"], ["updated_at", "2016-04-04 16:38:32.250309"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 159]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.260380"], ["updated_at", "2016-04-04 16:38:32.260380"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 160]]
 (1.0ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.270321"], ["updated_at", "2016-04-04 16:38:32.270321"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 161]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (32.8ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.279718"], ["updated_at", "2016-04-04 16:38:32.279718"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 162]]
 (1.5ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.322989"], ["updated_at", "2016-04-04 16:38:32.322989"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 163]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.332092"], ["updated_at", "2016-04-04 16:38:32.332092"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 164]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.342064"], ["updated_at", "2016-04-04 16:38:32.342064"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 165]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.351436"], ["updated_at", "2016-04-04 16:38:32.351436"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 166]]
 (0.9ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.5ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.362203"], ["updated_at", "2016-04-04 16:38:32.362203"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 167]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-04 16:38:32.373113"], ["updated_at", "2016-04-04 16:38:32.373113"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 168]]
 (1.0ms)  COMMIT
ActiveRecord::SchemaMigration Load (31.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (5.7ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 2139ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (9.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 29ms (ActiveRecord: 9.7ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (5.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (3.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 17ms (ActiveRecord: 3.8ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (45.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.9ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (1.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (15.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (28.0ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (16.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (1.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (8.5ms)
Rendered questions/show_test.html.erb within layouts/application (40.4ms)

Completed 200 OK in 7940ms (Views: 7378.7ms | ActiveRecord: 129.9ms)

 (0.4ms)  ROLLBACK
 (2.8ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (24.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/show_test.html.erb within layouts/application (1.6ms)

Completed 200 OK in 26ms (Views: 4.6ms | ActiveRecord: 5.5ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (1.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 457ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (4.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.3ms)
Rendered questions/show_test.html.erb within layouts/application (8.3ms)

Completed 200 OK in 411ms (Views: 250.0ms | ActiveRecord: 17.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/show_test.html.erb within layouts/application (1.5ms)

Completed 200 OK in 26ms (Views: 4.6ms | ActiveRecord: 6.2ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.6ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.4ms)
Rendered questions/show_test.html.erb within layouts/application (7.9ms)

Completed 200 OK in 365ms (Views: 219.6ms | ActiveRecord: 12.0ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 804ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (0.9ms)
Rendered questions/show_test.html.erb within layouts/application (1.3ms)

Completed 200 OK in 24ms (Views: 4.1ms | ActiveRecord: 5.7ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (2.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.5ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 471ms (ActiveRecord: 1.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (3.0ms)
Rendered questions/show_test.html.erb within layouts/application (8.7ms)

Completed 200 OK in 389ms (Views: 252.0ms | ActiveRecord: 13.8ms)

 (0.4ms)  ROLLBACK
 (1.0ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (2.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/show_test.html.erb within layouts/application (1.6ms)

Completed 200 OK in 26ms (Views: 5.2ms | ActiveRecord: 5.2ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.6ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (8.6ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (1.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.7ms)
Rendered questions/show_test.html.erb within layouts/application (7.8ms)

Completed 200 OK in 353ms (Views: 205.1ms | ActiveRecord: 15.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 544ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (0.9ms)
Rendered questions/show_test.html.erb within layouts/application (1.3ms)

Completed 200 OK in 22ms (Views: 4.0ms | ActiveRecord: 5.4ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.3ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.9ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (3.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.3ms)
Rendered questions/show_test.html.erb within layouts/application (7.8ms)

Completed 200 OK in 353ms (Views: 217.1ms | ActiveRecord: 12.9ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 558ms (ActiveRecord: 0.8ms)

 (0.6ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (0.9ms)
Rendered questions/show_test.html.erb within layouts/application (1.3ms)

Completed 200 OK in 23ms (Views: 4.3ms | ActiveRecord: 5.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (1.0ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (1.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (3.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (3.6ms)
Rendered questions/show_test.html.erb within layouts/application (12.3ms)

Completed 200 OK in 400ms (Views: 226.3ms | ActiveRecord: 20.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 604ms (ActiveRecord: 0.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (5.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/show_test.html.erb within layouts/application (1.4ms)

Completed 200 OK in 24ms (Views: 4.4ms | ActiveRecord: 4.9ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.2ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.4ms)
Rendered questions/show_test.html.erb within layouts/application (7.8ms)

Completed 200 OK in 371ms (Views: 220.5ms | ActiveRecord: 14.7ms)

 (0.7ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (1.3ms)
Rendered questions/show_test.html.erb within layouts/application (1.9ms)

Completed 200 OK in 25ms (Views: 5.0ms | ActiveRecord: 5.2ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 566ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (4.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 464ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.8ms)
Rendered questions/show_test.html.erb within layouts/application (9.3ms)

Completed 200 OK in 371ms (Views: 245.5ms | ActiveRecord: 11.9ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (2.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.7ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (1.4ms)
Rendered questions/show_test.html.erb within layouts/application (1.8ms)

Completed 200 OK in 28ms (Views: 5.3ms | ActiveRecord: 6.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"]]
Course Load (0.9ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (16.4ms)  INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["course_id", 1], ["created_at", "2016-04-04 16:58:03.799368"], ["updated_at", "2016-04-04 16:58:03.799368"]]
SQL (0.7ms)  UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6  [["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 16:58:03.818959"], ["id", 2]]
Answer Exists (20.9ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 2]]
SQL (1.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 16:58:03.885064"], ["updated_at", "2016-04-04 16:58:03.885064"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-04 16:58:03.889343"], ["updated_at", "2016-04-04 16:58:03.889343"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 16:58:03.891620"], ["updated_at", "2016-04-04 16:58:03.891620"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-04 16:58:03.893806"], ["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.6ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (19.7ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-04 16:58:03.931875"], ["updated_at", "2016-04-04 16:58:03.931875"]]
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 3], ["id", 1]]
SQL (1.6ms)  INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"  [["concept_id", 3], ["week_id", 1]]
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 2], ["id", 3]]
SQL (1.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 3]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 2], ["id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 1]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 2]]
LearningObject Load (1.0ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"]]
Course Load (0.6ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["course_id", 1], ["created_at", "2016-04-04 16:58:04.006580"], ["updated_at", "2016-04-04 16:58:04.006580"]]
SQL (0.6ms)  UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6  [["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 16:58:04.011489"], ["id", 3]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 3]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-04 16:58:04.015762"], ["updated_at", "2016-04-04 16:58:04.015762"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 16:58:04.018113"], ["updated_at", "2016-04-04 16:58:04.018113"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 16:58:04.020168"], ["updated_at", "2016-04-04 16:58:04.020168"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-04 16:58:04.022193"], ["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 3], ["id", 1]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 3], ["id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 3]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 3], ["id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
Concept Load (0.4ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["course_id", 1], ["created_at", "2016-04-04 16:58:04.042622"], ["updated_at", "2016-04-04 16:58:04.042622"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6  [["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 16:58:04.044876"], ["id", 4]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 4]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 16:58:04.048395"], ["updated_at", "2016-04-04 16:58:04.048395"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-04 16:58:04.051250"], ["updated_at", "2016-04-04 16:58:04.051250"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-04 16:58:04.054478"], ["updated_at", "2016-04-04 16:58:04.054478"]]
SQL (0.6ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-04 16:58:04.056879"], ["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 3], ["id", 1]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 4], ["id", 3]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 4], ["id", 1]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 1]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 4]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["course_id", 1], ["created_at", "2016-04-04 16:58:04.078167"], ["updated_at", "2016-04-04 16:58:04.078167"]]
SQL (0.6ms)  UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6  [["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-04 16:58:04.080537"], ["id", 5]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 5]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-04 16:58:04.085175"], ["id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 3], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 5], ["id", 3]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 3]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 5], ["id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 1]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 5]]
 (1.2ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 5]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (2.4ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (15.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.5ms)
Rendered questions/_test_open_q.html.erb (0.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
Rendered questions/_test_single_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (39.1ms)

Completed 200 OK in 423ms (Views: 249.6ms | ActiveRecord: 17.8ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
ALEF | 2016-04-04 18:58:13 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (2.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 7], ["exercise_id", 1], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-04 16:58:14.018094"], ["updated_at", "2016-04-04 16:58:14.018094"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 247ms (Views: 0.1ms | ActiveRecord: 25.0ms)

 (0.8ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 555ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 5]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
Rendered questions/_test_open_q.html.erb (0.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
Rendered questions/_test_single_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (8.8ms)

Completed 200 OK in 37ms (Views: 9.9ms | ActiveRecord: 9.1ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ExercisesControllerTest: test_should_get_edit


Processing by ExercisesController#edit as HTML Completed 500 Internal Server Error in 1ms (ActiveRecord: 0.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

ExercisesControllerTest: test_should_get_show


Processing by ExercisesController#show as HTML Completed 500 Internal Server Error in 1ms (ActiveRecord: 0.0ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (4.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (2.4ms)
Exercise Load (1.0ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (2.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Rendered teachings/show.html.erb within layouts/application (202.0ms)

Completed 200 OK in 570ms (Views: 420.4ms | ActiveRecord: 51.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (1.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (1.3ms)
Exercise Load (1.4ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/show.html.erb within layouts/application (641.6ms)

Completed 200 OK in 662ms (Views: 521.6ms | ActiveRecord: 127.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]

Redirected to test.host/ Completed 302 Found in 373ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 5]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (16.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
Rendered questions/_test_open_q.html.erb (0.5ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
Rendered questions/_test_single_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (25.4ms)

Completed 200 OK in 149ms (Views: 26.1ms | ActiveRecord: 15.4ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.8ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001'))
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 5]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.7ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.6ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (1.9ms)
Rendered questions/_test_open_q.html.erb (0.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
Rendered questions/_test_single_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.6ms)

Completed 200 OK in 38ms (Views: 10.1ms | ActiveRecord: 9.2ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 7]]
ALEF | 2016-04-04 19:01:14 +0200 |[[[“0.0.0.0”]]

] : student submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 7], ["exercise_id", 1], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-04 17:01:14.939522"], ["updated_at", "2016-04-04 17:01:14.939522"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 39ms (Views: 0.1ms | ActiveRecord: 15.0ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

ExercisesControllerTest: test_should_get_edit


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by ExercisesController#edit as HTML Redirected to test.host/login Filter chain halted as :auth_user! rendered or redirected Completed 302 Found in 63ms (ActiveRecord: 0.0ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

ExercisesControllerTest: test_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by ExercisesController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]

Redirected to test.host/ Completed 302 Found in 454ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ExercisesControllerTest: test_should_get_show


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by ExercisesController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]

Redirected to test.host/ Completed 302 Found in 421ms (ActiveRecord: 0.8ms)

 (0.6ms)  ROLLBACK
Concept Load (28.9ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (46.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.446151"], ["updated_at", "2016-04-05 12:16:58.446151"]]
SQL (10.7ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 169]]
 (1.8ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.523159"], ["updated_at", "2016-04-05 12:16:58.523159"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 170]]
 (1.1ms)  COMMIT
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.5ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.541689"], ["updated_at", "2016-04-05 12:16:58.541689"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 171]]
 (1.1ms)  COMMIT
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.5ms)  BEGIN
SQL (0.8ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.560185"], ["updated_at", "2016-04-05 12:16:58.560185"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 172]]
 (1.1ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.6ms)  BEGIN
SQL (0.7ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.578197"], ["updated_at", "2016-04-05 12:16:58.578197"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 173]]
 (1.0ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.593443"], ["updated_at", "2016-04-05 12:16:58.593443"]]
SQL (0.5ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 174]]
 (1.0ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.609861"], ["updated_at", "2016-04-05 12:16:58.609861"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 175]]
 (1.0ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.626680"], ["updated_at", "2016-04-05 12:16:58.626680"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 176]]
 (1.2ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.5ms)  BEGIN
SQL (0.9ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.647938"], ["updated_at", "2016-04-05 12:16:58.647938"]]
SQL (0.5ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 177]]
 (1.1ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.5ms)  BEGIN
SQL (0.9ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.668842"], ["updated_at", "2016-04-05 12:16:58.668842"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 178]]
 (1.0ms)  COMMIT
Concept Load (0.8ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.689410"], ["updated_at", "2016-04-05 12:16:58.689410"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 179]]
 (1.1ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.5ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:16:58.708644"], ["updated_at", "2016-04-05 12:16:58.708644"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 180]]
 (1.0ms)  COMMIT
Concept Load (0.8ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.653062"], ["updated_at", "2016-04-05 12:20:33.653062"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 181]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.665459"], ["updated_at", "2016-04-05 12:20:33.665459"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 182]]
 (30.8ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.705918"], ["updated_at", "2016-04-05 12:20:33.705918"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 183]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.716048"], ["updated_at", "2016-04-05 12:20:33.716048"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 184]]
 (1.1ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.726890"], ["updated_at", "2016-04-05 12:20:33.726890"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 185]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.737131"], ["updated_at", "2016-04-05 12:20:33.737131"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 186]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.746946"], ["updated_at", "2016-04-05 12:20:33.746946"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 187]]
 (1.0ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.757214"], ["updated_at", "2016-04-05 12:20:33.757214"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 188]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.767251"], ["updated_at", "2016-04-05 12:20:33.767251"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 189]]
 (1.0ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.777181"], ["updated_at", "2016-04-05 12:20:33.777181"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 190]]
 (1.4ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.788160"], ["updated_at", "2016-04-05 12:20:33.788160"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 191]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:20:33.798423"], ["updated_at", "2016-04-05 12:20:33.798423"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 192]]
 (1.4ms)  COMMIT
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.365874"], ["updated_at", "2016-04-05 12:23:05.365874"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 193]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.380616"], ["updated_at", "2016-04-05 12:23:05.380616"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 194]]
 (20.9ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (3.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.414309"], ["updated_at", "2016-04-05 12:23:05.414309"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 195]]
 (6.4ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (4.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.445659"], ["updated_at", "2016-04-05 12:23:05.445659"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 196]]
 (0.9ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (6.6ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.478566"], ["updated_at", "2016-04-05 12:23:05.478566"]]
SQL (4.6ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 197]]
 (0.9ms)  COMMIT
Concept Load (1.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.505378"], ["updated_at", "2016-04-05 12:23:05.505378"]]
SQL (1.6ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 198]]
 (2.3ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.542446"], ["updated_at", "2016-04-05 12:23:05.542446"]]
SQL (8.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 199]]
 (1.5ms)  COMMIT
Concept Load (3.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (4.2ms)  BEGIN
SQL (1.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.572586"], ["updated_at", "2016-04-05 12:23:05.572586"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 200]]
 (0.8ms)  COMMIT
Concept Load (3.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (4.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.591927"], ["updated_at", "2016-04-05 12:23:05.591927"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 201]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (3.4ms)  BEGIN
SQL (2.0ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.614593"], ["updated_at", "2016-04-05 12:23:05.614593"]]
SQL (4.7ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 202]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (6.7ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.639710"], ["updated_at", "2016-04-05 12:23:05.639710"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 203]]
 (0.7ms)  COMMIT
Concept Load (3.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (1.7ms)  BEGIN
SQL (4.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:23:05.654649"], ["updated_at", "2016-04-05 12:23:05.654649"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 204]]
 (0.8ms)  COMMIT

PG::UndefinedTable: ERROR: relation “exercises” does not exist LINE 5: WHERE a.attrelid = '“exercises”'::regclass

^

: SELECT a.attname, format_type(a.atttypid, a.atttypmod),

                   pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod
              FROM pg_attribute a LEFT JOIN pg_attrdef d
                ON a.attrelid = d.adrelid AND a.attnum = d.adnum
             WHERE a.attrelid = '"exercises"'::regclass
               AND a.attnum > 0 AND NOT a.attisdropped
             ORDER BY a.attnum

Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.5ms)  BEGIN
SQL (0.8ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.623981"], ["updated_at", "2016-04-05 12:29:02.623981"]]
SQL (0.5ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 157]]
 (1.4ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.7ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.638186"], ["updated_at", "2016-04-05 12:29:02.638186"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 158]]
 (25.4ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.674613"], ["updated_at", "2016-04-05 12:29:02.674613"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 159]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.685694"], ["updated_at", "2016-04-05 12:29:02.685694"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 160]]
 (1.3ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.696867"], ["updated_at", "2016-04-05 12:29:02.696867"]]
SQL (0.5ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 161]]
 (1.0ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.707900"], ["updated_at", "2016-04-05 12:29:02.707900"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 162]]
 (1.1ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.5ms)  BEGIN
SQL (0.8ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.719869"], ["updated_at", "2016-04-05 12:29:02.719869"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 163]]
 (2.7ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.734262"], ["updated_at", "2016-04-05 12:29:02.734262"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 164]]
 (1.0ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.5ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.745813"], ["updated_at", "2016-04-05 12:29:02.745813"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 165]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.756631"], ["updated_at", "2016-04-05 12:29:02.756631"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 166]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.767732"], ["updated_at", "2016-04-05 12:29:02.767732"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 167]]
 (1.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:29:02.781293"], ["updated_at", "2016-04-05 12:29:02.781293"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 168]]
 (2.3ms)  COMMIT
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.235261"], ["updated_at", "2016-04-05 12:30:12.235261"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 169]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.253239"], ["updated_at", "2016-04-05 12:30:12.253239"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 170]]
 (1.4ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (4.8ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.276661"], ["updated_at", "2016-04-05 12:30:12.276661"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 171]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.305256"], ["updated_at", "2016-04-05 12:30:12.305256"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 172]]
 (0.8ms)  COMMIT
Concept Load (3.9ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (4.5ms)  BEGIN
SQL (0.8ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.329955"], ["updated_at", "2016-04-05 12:30:12.329955"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 173]]
 (1.0ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (21.7ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.362410"], ["updated_at", "2016-04-05 12:30:12.362410"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 174]]
 (6.2ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.410279"], ["updated_at", "2016-04-05 12:30:12.410279"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 175]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.426257"], ["updated_at", "2016-04-05 12:30:12.426257"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 176]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.442026"], ["updated_at", "2016-04-05 12:30:12.442026"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 177]]
 (1.1ms)  COMMIT
Concept Load (2.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.479431"], ["updated_at", "2016-04-05 12:30:12.479431"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 178]]
 (2.1ms)  COMMIT
Concept Load (7.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.499179"], ["updated_at", "2016-04-05 12:30:12.499179"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 179]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (6.2ms)  BEGIN
SQL (2.7ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:12.529565"], ["updated_at", "2016-04-05 12:30:12.529565"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 180]]
 (0.9ms)  COMMIT
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.249878"], ["updated_at", "2016-04-05 12:30:49.249878"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 181]]
 (1.2ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.261849"], ["updated_at", "2016-04-05 12:30:49.261849"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 182]]
 (29.2ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.300330"], ["updated_at", "2016-04-05 12:30:49.300330"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 183]]
 (1.1ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.310626"], ["updated_at", "2016-04-05 12:30:49.310626"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 184]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.320428"], ["updated_at", "2016-04-05 12:30:49.320428"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 185]]
 (2.5ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.331662"], ["updated_at", "2016-04-05 12:30:49.331662"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 186]]
 (1.4ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.342345"], ["updated_at", "2016-04-05 12:30:49.342345"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 187]]
 (1.2ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.353190"], ["updated_at", "2016-04-05 12:30:49.353190"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 188]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.363380"], ["updated_at", "2016-04-05 12:30:49.363380"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 189]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.372843"], ["updated_at", "2016-04-05 12:30:49.372843"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 190]]
 (1.5ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.382996"], ["updated_at", "2016-04-05 12:30:49.382996"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 191]]
 (1.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:30:49.393303"], ["updated_at", "2016-04-05 12:30:49.393303"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 192]]
 (1.7ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.5ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.655296"], ["updated_at", "2016-04-05 12:37:21.655296"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 193]]
 (1.2ms)  COMMIT
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.667939"], ["updated_at", "2016-04-05 12:37:21.667939"]]
SQL (0.5ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 194]]
 (33.7ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.710966"], ["updated_at", "2016-04-05 12:37:21.710966"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 195]]
 (1.1ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.721294"], ["updated_at", "2016-04-05 12:37:21.721294"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 196]]
 (1.2ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.731771"], ["updated_at", "2016-04-05 12:37:21.731771"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 197]]
 (1.1ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.742807"], ["updated_at", "2016-04-05 12:37:21.742807"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 198]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.754233"], ["updated_at", "2016-04-05 12:37:21.754233"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 199]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.767441"], ["updated_at", "2016-04-05 12:37:21.767441"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 200]]
 (3.0ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.784402"], ["updated_at", "2016-04-05 12:37:21.784402"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 201]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.797571"], ["updated_at", "2016-04-05 12:37:21.797571"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 202]]
 (0.8ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.811194"], ["updated_at", "2016-04-05 12:37:21.811194"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 203]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:21.826844"], ["updated_at", "2016-04-05 12:37:21.826844"]]
SQL (0.5ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 204]]
 (1.0ms)  COMMIT
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.476173"], ["updated_at", "2016-04-05 12:37:55.476173"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 205]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.491340"], ["updated_at", "2016-04-05 12:37:55.491340"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 206]]
 (2.6ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.502816"], ["updated_at", "2016-04-05 12:37:55.502816"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 207]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.512144"], ["updated_at", "2016-04-05 12:37:55.512144"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 208]]
 (1.3ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.522046"], ["updated_at", "2016-04-05 12:37:55.522046"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 209]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.531039"], ["updated_at", "2016-04-05 12:37:55.531039"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 210]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.540167"], ["updated_at", "2016-04-05 12:37:55.540167"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 211]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.549277"], ["updated_at", "2016-04-05 12:37:55.549277"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 212]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.558482"], ["updated_at", "2016-04-05 12:37:55.558482"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 213]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.567311"], ["updated_at", "2016-04-05 12:37:55.567311"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 214]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.576095"], ["updated_at", "2016-04-05 12:37:55.576095"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 215]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:37:55.585516"], ["updated_at", "2016-04-05 12:37:55.585516"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 216]]
 (0.8ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.204365"], ["updated_at", "2016-04-05 12:38:34.204365"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 217]]
 (1.2ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.216765"], ["updated_at", "2016-04-05 12:38:34.216765"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 218]]
 (31.5ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.257919"], ["updated_at", "2016-04-05 12:38:34.257919"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 219]]
 (1.0ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.267793"], ["updated_at", "2016-04-05 12:38:34.267793"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 220]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.277996"], ["updated_at", "2016-04-05 12:38:34.277996"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 221]]
 (2.5ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.289512"], ["updated_at", "2016-04-05 12:38:34.289512"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 222]]
 (1.4ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.299549"], ["updated_at", "2016-04-05 12:38:34.299549"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 223]]
 (1.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.309677"], ["updated_at", "2016-04-05 12:38:34.309677"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 224]]
 (2.0ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.320044"], ["updated_at", "2016-04-05 12:38:34.320044"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 225]]
 (1.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.330119"], ["updated_at", "2016-04-05 12:38:34.330119"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 226]]
 (2.1ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.340563"], ["updated_at", "2016-04-05 12:38:34.340563"]]
SQL (0.5ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 227]]
 (1.4ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:38:34.350746"], ["updated_at", "2016-04-05 12:38:34.350746"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 228]]
 (1.9ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.360130"], ["updated_at", "2016-04-05 12:39:30.360130"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 229]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.371538"], ["updated_at", "2016-04-05 12:39:30.371538"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 230]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.381331"], ["updated_at", "2016-04-05 12:39:30.381331"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 231]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.390829"], ["updated_at", "2016-04-05 12:39:30.390829"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 232]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.5ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.400445"], ["updated_at", "2016-04-05 12:39:30.400445"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 233]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.410055"], ["updated_at", "2016-04-05 12:39:30.410055"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 234]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.419608"], ["updated_at", "2016-04-05 12:39:30.419608"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 235]]
 (1.1ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.429033"], ["updated_at", "2016-04-05 12:39:30.429033"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 236]]
 (1.0ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.438730"], ["updated_at", "2016-04-05 12:39:30.438730"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 237]]
 (1.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.449391"], ["updated_at", "2016-04-05 12:39:30.449391"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 238]]
 (1.0ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.458880"], ["updated_at", "2016-04-05 12:39:30.458880"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 239]]
 (2.5ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (1.6ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:39:30.471539"], ["updated_at", "2016-04-05 12:39:30.471539"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 240]]
 (1.0ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.472370"], ["updated_at", "2016-04-05 12:40:04.472370"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 241]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.484033"], ["updated_at", "2016-04-05 12:40:04.484033"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 242]]
 (26.7ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.519368"], ["updated_at", "2016-04-05 12:40:04.519368"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 243]]
 (1.0ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.5ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.529637"], ["updated_at", "2016-04-05 12:40:04.529637"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 244]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.540167"], ["updated_at", "2016-04-05 12:40:04.540167"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 245]]
 (2.2ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.551186"], ["updated_at", "2016-04-05 12:40:04.551186"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 246]]
 (1.3ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.561447"], ["updated_at", "2016-04-05 12:40:04.561447"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 247]]
 (1.6ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.571156"], ["updated_at", "2016-04-05 12:40:04.571156"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 248]]
 (2.3ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.581677"], ["updated_at", "2016-04-05 12:40:04.581677"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 249]]
 (1.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.592097"], ["updated_at", "2016-04-05 12:40:04.592097"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 250]]
 (1.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.602479"], ["updated_at", "2016-04-05 12:40:04.602479"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 251]]
 (1.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:04.612453"], ["updated_at", "2016-04-05 12:40:04.612453"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 252]]
 (1.8ms)  COMMIT
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.6ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.745814"], ["updated_at", "2016-04-05 12:40:35.745814"]]
SQL (0.6ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 253]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.763385"], ["updated_at", "2016-04-05 12:40:35.763385"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 254]]
 (27.8ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.802191"], ["updated_at", "2016-04-05 12:40:35.802191"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 255]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.812925"], ["updated_at", "2016-04-05 12:40:35.812925"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 256]]
 (0.8ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.825186"], ["updated_at", "2016-04-05 12:40:35.825186"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 257]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.836587"], ["updated_at", "2016-04-05 12:40:35.836587"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 258]]
 (1.0ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.846262"], ["updated_at", "2016-04-05 12:40:35.846262"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 259]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.855214"], ["updated_at", "2016-04-05 12:40:35.855214"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 260]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.864457"], ["updated_at", "2016-04-05 12:40:35.864457"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 261]]
 (1.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.874618"], ["updated_at", "2016-04-05 12:40:35.874618"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 262]]
 (2.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.885537"], ["updated_at", "2016-04-05 12:40:35.885537"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 263]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:40:35.895369"], ["updated_at", "2016-04-05 12:40:35.895369"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 264]]
 (1.4ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.5ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.047974"], ["updated_at", "2016-04-05 12:41:41.047974"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 265]]
 (1.0ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.060541"], ["updated_at", "2016-04-05 12:41:41.060541"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 266]]
 (32.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.102932"], ["updated_at", "2016-04-05 12:41:41.102932"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 267]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.112839"], ["updated_at", "2016-04-05 12:41:41.112839"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 268]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.122136"], ["updated_at", "2016-04-05 12:41:41.122136"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 269]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.131519"], ["updated_at", "2016-04-05 12:41:41.131519"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 270]]
 (1.7ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.142011"], ["updated_at", "2016-04-05 12:41:41.142011"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 271]]
 (3.3ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.153970"], ["updated_at", "2016-04-05 12:41:41.153970"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 272]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.163793"], ["updated_at", "2016-04-05 12:41:41.163793"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 273]]
 (1.1ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.173425"], ["updated_at", "2016-04-05 12:41:41.173425"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 274]]
 (2.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.184671"], ["updated_at", "2016-04-05 12:41:41.184671"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 275]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:41:41.195655"], ["updated_at", "2016-04-05 12:41:41.195655"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 276]]
 (1.1ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.306523"], ["updated_at", "2016-04-05 12:42:14.306523"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 277]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.318498"], ["updated_at", "2016-04-05 12:42:14.318498"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 278]]
 (31.6ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.359192"], ["updated_at", "2016-04-05 12:42:14.359192"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 279]]
 (1.1ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.369646"], ["updated_at", "2016-04-05 12:42:14.369646"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 280]]
 (1.1ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.379975"], ["updated_at", "2016-04-05 12:42:14.379975"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 281]]
 (2.6ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.391722"], ["updated_at", "2016-04-05 12:42:14.391722"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 282]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.402284"], ["updated_at", "2016-04-05 12:42:14.402284"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 283]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.412684"], ["updated_at", "2016-04-05 12:42:14.412684"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 284]]
 (1.2ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.423041"], ["updated_at", "2016-04-05 12:42:14.423041"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 285]]
 (1.0ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.432842"], ["updated_at", "2016-04-05 12:42:14.432842"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 286]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.442896"], ["updated_at", "2016-04-05 12:42:14.442896"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 287]]
 (1.4ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:42:14.455726"], ["updated_at", "2016-04-05 12:42:14.455726"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 288]]
 (1.3ms)  COMMIT
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.220305"], ["updated_at", "2016-04-05 12:47:52.220305"]]
SQL (0.5ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 289]]
 (1.4ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.234414"], ["updated_at", "2016-04-05 12:47:52.234414"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 290]]
 (26.3ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.271458"], ["updated_at", "2016-04-05 12:47:52.271458"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 291]]
 (1.1ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.285456"], ["updated_at", "2016-04-05 12:47:52.285456"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 292]]
 (0.9ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.297825"], ["updated_at", "2016-04-05 12:47:52.297825"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 293]]
 (35.7ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.345080"], ["updated_at", "2016-04-05 12:47:52.345080"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 294]]
 (0.9ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.356534"], ["updated_at", "2016-04-05 12:47:52.356534"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 295]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.368821"], ["updated_at", "2016-04-05 12:47:52.368821"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 296]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.379942"], ["updated_at", "2016-04-05 12:47:52.379942"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 297]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.391522"], ["updated_at", "2016-04-05 12:47:52.391522"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 298]]
 (1.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.403380"], ["updated_at", "2016-04-05 12:47:52.403380"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 299]]
 (2.7ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 12:47:52.416612"], ["updated_at", "2016-04-05 12:47:52.416612"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 1], ["exercise_id", 300]]
 (0.8ms)  COMMIT
ActiveRecord::SchemaMigration Load (38.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (40.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (44.1ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (32.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
 (1.6ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 954ms (ActiveRecord: 1.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN
SQL (21.1ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$qAi.8g0j9gExrpUbwhtlCubBuHjiEg6V90saShw5.2V1HOjdMEhvO"], ["created_at", "2016-04-05 17:01:31.293455"], ["updated_at", "2016-04-05 17:01:31.293455"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$Dcip.hTXVEyDdkdclcQLOe0Ybp7KT5qGz6z0C1JVkv.X.puUyNxeK"], ["created_at", "2016-04-05 17:01:31.324745"], ["updated_at", "2016-04-05 17:01:31.324745"]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$F2wyg6qbVSqu/URv05qDtO5mQzrJFpf8B2wsJuMQhLuNVkdcdlRdG"], ["created_at", "2016-04-05 17:01:31.331266"], ["updated_at", "2016-04-05 17:01:31.331266"]]
 (0.9ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 434ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (2.8ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (26.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:01:41 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 112ms (ActiveRecord: 29.3ms)

 (21.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:01:41 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 10ms (ActiveRecord: 1.7ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:03:27 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 36ms (ActiveRecord: 3.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 459ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.3ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (1.0ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 465ms (ActiveRecord: 1.3ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:04:18 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 33ms (ActiveRecord: 2.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:05:48 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 38ms (ActiveRecord: 3.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 462ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:06:06 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 37ms (ActiveRecord: 3.6ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 489ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 468ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:06:31 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 35ms (ActiveRecord: 3.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 438ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:06:53 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 35ms (ActiveRecord: 3.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:06:53 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 13ms (ActiveRecord: 1.8ms)

 (0.9ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.7ms)

 (0.4ms)  ROLLBACK
 (1.0ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 388ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:09:49 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 32ms (ActiveRecord: 3.0ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:09:49 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 9ms (ActiveRecord: 1.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 455ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:10:43 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 34ms (ActiveRecord: 3.1ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:10:43 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 10ms (ActiveRecord: 1.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 435ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:11:34 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 36ms (ActiveRecord: 3.1ms)

 (0.3ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (3.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (1.0ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:11:34 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.8ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 491ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (4.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:12:08 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 34ms (ActiveRecord: 3.5ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 439ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:12:33 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 37ms (ActiveRecord: 3.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:12:33 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.5ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (1.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (2.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:13:49 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 37ms (ActiveRecord: 3.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 468ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)

 (0.7ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (7.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:13:50 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 10ms (ActiveRecord: 1.4ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 442ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:14:06 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 35ms (ActiveRecord: 3.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:14:06 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 9ms (ActiveRecord: 1.8ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.2ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.5ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:14:43 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 40ms (ActiveRecord: 4.3ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 470ms (ActiveRecord: 0.8ms)

 (1.4ms)  ROLLBACK
 (0.6ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (3.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (8.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:14:44 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.7ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:16:39 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 38ms (ActiveRecord: 3.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 472ms (ActiveRecord: 0.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.2ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (1.1ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:16:40 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.6ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (1.0ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 552ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.7ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:17:57 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 91ms (ActiveRecord: 3.3ms)

 (2.7ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:17:57 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 17ms (ActiveRecord: 1.3ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 439ms (ActiveRecord: 1.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (2.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:18:23 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 33ms (ActiveRecord: 3.0ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 7]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:18:23 +0200 |[[[“0.0.0.0”]]

] : student tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.5ms)

 (0.8ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 801ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:26:35 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 47ms (ActiveRecord: 3.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:26:35 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 10ms (ActiveRecord: 1.6ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (5.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 490ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (2.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:27:05 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 34ms (ActiveRecord: 2.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:27:05 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 10ms (ActiveRecord: 1.3ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 484ms (ActiveRecord: 1.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (2.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:28:18 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 32ms (ActiveRecord: 3.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:28:18 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 9ms (ActiveRecord: 1.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.8ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 443ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (2.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:30:04 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 36ms (ActiveRecord: 2.7ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:30:04 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 9ms (ActiveRecord: 1.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"]]
Course Load (0.8ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["course_id", 1], ["created_at", "2016-04-05 17:32:03.481460"], ["updated_at", "2016-04-05 17:32:03.481460"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6  [["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-05 17:32:03.484865"], ["id", 2]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 2]]
SQL (0.8ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-05 17:32:03.554895"], ["updated_at", "2016-04-05 17:32:03.554895"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-05 17:32:03.558081"], ["updated_at", "2016-04-05 17:32:03.558081"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-05 17:32:03.560058"], ["updated_at", "2016-04-05 17:32:03.560058"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-05 17:32:03.562241"], ["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.8ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.6ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.8ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-05 17:32:03.643563"], ["updated_at", "2016-04-05 17:32:03.643563"]]
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 3], ["id", 1]]
SQL (0.9ms)  INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"  [["concept_id", 3], ["week_id", 1]]
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 2], ["id", 3]]
SQL (0.9ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 3]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 2], ["id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 1]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 2]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["course_id", 1], ["created_at", "2016-04-05 17:32:03.697716"], ["updated_at", "2016-04-05 17:32:03.697716"]]
SQL (0.8ms)  UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6  [["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-05 17:32:03.700484"], ["id", 3]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 3]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-05 17:32:03.704667"], ["updated_at", "2016-04-05 17:32:03.704667"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-05 17:32:03.706761"], ["updated_at", "2016-04-05 17:32:03.706761"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-05 17:32:03.708674"], ["updated_at", "2016-04-05 17:32:03.708674"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-05 17:32:03.710638"], ["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 3], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 3], ["id", 3]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 3]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 3], ["id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
Concept Load (0.6ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["course_id", 1], ["created_at", "2016-04-05 17:32:03.730761"], ["updated_at", "2016-04-05 17:32:03.730761"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6  [["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-05 17:32:03.733080"], ["id", 4]]
Answer Exists (0.3ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 4]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-05 17:32:03.736325"], ["updated_at", "2016-04-05 17:32:03.736325"]]
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-05 17:32:03.738100"], ["updated_at", "2016-04-05 17:32:03.738100"]]
SQL (0.8ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-05 17:32:03.739799"], ["updated_at", "2016-04-05 17:32:03.739799"]]
SQL (1.1ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-05 17:32:03.742602"], ["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 3], ["id", 1]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 4], ["id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 4], ["id", 1]]
SQL (4.9ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 1]]
Concept Load (0.6ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 4]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."question_text" = $1 LIMIT 1  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id"  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["course_id", 1], ["created_at", "2016-04-05 17:32:03.768889"], ["updated_at", "2016-04-05 17:32:03.768889"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "type" = $1, "lo_id" = $2, "is_test_question" = $3, "is_special_question" = $4, "updated_at" = $5 WHERE "learning_objects"."id" = $6  [["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-05 17:32:03.771168"], ["id", 5]]
Answer Exists (0.3ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 5]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-05 17:32:03.774564"], ["id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (2.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 3], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 5], ["id", 3]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 3]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.3ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 5], ["id", 1]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 1]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 5]]
 (1.0ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 432ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:32:13 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 35ms (ActiveRecord: 3.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:32:13 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 10ms (ActiveRecord: 1.5ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 3]]
ALEF | 2016-04-05 19:32:14 +0200 |[[[“0.0.0.0”]]

] : qlukotka submitted test with exercise code: 10001

LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.5ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.5ms)  SAVEPOINT active_record_1
SQL (1.2ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 1], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 17:32:14.043530"], ["updated_at", "2016-04-05 17:32:14.043530"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 65ms (Views: 0.2ms | ActiveRecord: 7.0ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (2.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (1.5ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 473ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.8ms)

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (1.0ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (3.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:34:53 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 35ms (ActiveRecord: 3.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:34:53 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 1.4ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 3]]
ALEF | 2016-04-05 19:34:53 +0200 |[[[“0.0.0.0”]]

] : qlukotka submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 1], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 17:34:53.573906"], ["updated_at", "2016-04-05 17:34:53.573906"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 67ms (Views: 0.2ms | ActiveRecord: 6.2ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 398ms (ActiveRecord: 1.1ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:37:05 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 220ms (ActiveRecord: 4.2ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 3]]
ALEF | 2016-04-05 19:37:05 +0200 |[[[“0.0.0.0”]]

] : qlukotka submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 1], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 17:37:05.768718"], ["updated_at", "2016-04-05 17:37:05.768718"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 59ms (Views: 0.2ms | ActiveRecord: 6.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "real_start"=>"2016-05-02 14:00:00 +0200}", "exercise_code"=>"10001"}
LdapUser Load (1.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:37:05 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 11ms (ActiveRecord: 2.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.3ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 457ms (ActiveRecord: 1.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (1.0ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:41:28 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 33ms (ActiveRecord: 3.0ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 3]]
ALEF | 2016-04-05 19:41:28 +0200 |[[[“0.0.0.0”]]

] : qlukotka submitted test with exercise code: 10001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 1], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 17:41:28.309908"], ["updated_at", "2016-04-05 17:41:28.309908"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 66ms (Views: 0.2ms | ActiveRecord: 6.0ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001}"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 19:41:28 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001}

Completed 302 Found in 10ms (ActiveRecord: 1.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (16.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN
SQL (5.8ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-05 19:01:07.591898"], ["updated_at", "2016-04-05 19:01:07.591898"]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (2.9ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-05 19:01:07.622055"], ["updated_at", "2016-04-05 19:01:07.622055"]]
 (1.1ms)  COMMIT
 (0.5ms)  BEGIN
SQL (64.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (1.3ms)  COMMIT
 (0.4ms)  BEGIN
SQL (32.7ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 11001], ["week_id", 1], ["user_id", 3], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:01:07.778921"], ["updated_at", "2016-04-05 19:01:07.778921"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 11002], ["week_id", 2], ["user_id", 3], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:01:07.817235"], ["updated_at", "2016-04-05 19:01:07.817235"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (38.2ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:01:07.839970"], ["updated_at", "2016-04-05 19:01:07.839970"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:01:07.882585"], ["updated_at", "2016-04-05 19:01:07.882585"]]
 (1.2ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:01:07.886945"], ["updated_at", "2016-04-05 19:01:07.886945"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:01:07.890574"], ["updated_at", "2016-04-05 19:01:07.890574"]]
 (2.4ms)  COMMIT
 (0.4ms)  BEGIN
SQL (32.8ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 5]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 5]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 7]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 4]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 17], ["concept_id", 7]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$sVJgb27e.0BrJWHZuRhPFeUnWli.BPttTdwm6EPEZjQYm6YnOk9Pm"], ["created_at", "2016-04-05 19:01:08.019291"], ["updated_at", "2016-04-05 19:01:08.019291"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$UDdGDFWmRJVvCKQLS065vuC9E1q43.UEthYYAJWH.5yqw5cCXOL3."], ["created_at", "2016-04-05 19:01:08.027278"], ["updated_at", "2016-04-05 19:01:08.027278"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$oK2PLu..5s3c0rXprHUw6.UxJLRN.m.KWI8XPmLvxtu40yihnD2F."], ["created_at", "2016-04-05 19:01:08.033130"], ["updated_at", "2016-04-05 19:01:08.033130"]]
 (1.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$YptwUbB2QN0eJXkzTmiEw.hyxlI94/H9e9Rkou2AZm6J/DCfC2ah6"], ["created_at", "2016-04-05 19:01:08.040497"], ["updated_at", "2016-04-05 19:01:08.040497"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-05 19:01:08.057828"], ["updated_at", "2016-04-05 19:01:08.057828"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (41.9ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:01:08.095725"], ["updated_at", "2016-04-05 19:01:08.095725"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:01:08.141913"], ["updated_at", "2016-04-05 19:01:08.141913"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:01:08.145939"], ["updated_at", "2016-04-05 19:01:08.145939"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (54.3ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-05 19:01:08.230562"], ["updated_at", "2016-04-05 19:01:08.230562"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-05 19:01:08.289946"], ["updated_at", "2016-04-05 19:01:08.289946"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-05 19:01:08.295678"], ["updated_at", "2016-04-05 19:01:08.295678"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-05 19:01:08.301542"], ["updated_at", "2016-04-05 19:01:08.301542"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-05 19:01:08.318308"], ["updated_at", "2016-04-05 19:01:08.318308"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-05 19:01:08.322833"], ["updated_at", "2016-04-05 19:01:08.322833"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-05 19:01:08.326964"], ["updated_at", "2016-04-05 19:01:08.326964"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-05 19:01:08.331205"], ["updated_at", "2016-04-05 19:01:08.331205"]]
 (1.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Výber jazyka 2"], ["question_text", "Cena vývojového prostredia je jedna zo základných otázok rozhodovania manažéra."], ["created_at", "2016-04-05 19:01:08.364448"], ["updated_at", "2016-04-05 19:01:08.364448"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Diagram prípadov použitia 2"], ["question_text", "Digram prípadu použitia predstavuje dynamický model."], ["created_at", "2016-04-05 19:01:08.368989"], ["updated_at", "2016-04-05 19:01:08.368989"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Testovanie 2"], ["question_text", "Štrukturálne testovanie vychádza zo štruktúry programu"], ["created_at", "2016-04-05 19:01:08.372929"], ["updated_at", "2016-04-05 19:01:08.372929"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Verifikácia a validácia 2"], ["question_text", "Cieľom verifikácie je preukázanie platnosti vlastností programu."], ["created_at", "2016-04-05 19:01:08.376808"], ["updated_at", "2016-04-05 19:01:08.376808"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (49.1ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.423589"], ["updated_at", "2016-04-05 19:01:08.423589"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.477142"], ["updated_at", "2016-04-05 19:01:08.477142"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.481257"], ["updated_at", "2016-04-05 19:01:08.481257"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.485134"], ["updated_at", "2016-04-05 19:01:08.485134"]]
 (2.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.490333"], ["updated_at", "2016-04-05 19:01:08.490333"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.493819"], ["updated_at", "2016-04-05 19:01:08.493819"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.497538"], ["updated_at", "2016-04-05 19:01:08.497538"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.500982"], ["updated_at", "2016-04-05 19:01:08.500982"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.504332"], ["updated_at", "2016-04-05 19:01:08.504332"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.507767"], ["updated_at", "2016-04-05 19:01:08.507767"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.510983"], ["updated_at", "2016-04-05 19:01:08.510983"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.514337"], ["updated_at", "2016-04-05 19:01:08.514337"]]
 (2.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.519876"], ["updated_at", "2016-04-05 19:01:08.519876"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.523329"], ["updated_at", "2016-04-05 19:01:08.523329"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.526594"], ["updated_at", "2016-04-05 19:01:08.526594"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.530193"], ["updated_at", "2016-04-05 19:01:08.530193"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.533876"], ["updated_at", "2016-04-05 19:01:08.533876"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 12], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.537529"], ["updated_at", "2016-04-05 19:01:08.537529"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 12], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.541112"], ["updated_at", "2016-04-05 19:01:08.541112"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 12], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.544573"], ["updated_at", "2016-04-05 19:01:08.544573"]]
 (1.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 13], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.548864"], ["updated_at", "2016-04-05 19:01:08.548864"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 13], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-05 19:01:08.552181"], ["updated_at", "2016-04-05 19:01:08.552181"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 13], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:01:08.555554"], ["updated_at", "2016-04-05 19:01:08.555554"]]
 (2.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (37.3ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 6]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 7]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 5]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 7]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 6]]
 (3.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 7]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 5]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 7]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 13], ["concept_id", 4]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 14], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 14], ["concept_id", 5]]
 (1.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 15], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 15], ["concept_id", 6]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 16], ["concept_id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 16], ["concept_id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 16], ["concept_id", 4]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 17], ["concept_id", 6]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (2.0ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.744320"], ["updated_at", "2016-04-05 19:01:08.744320"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.751219"], ["updated_at", "2016-04-05 19:01:08.751219"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.755528"], ["updated_at", "2016-04-05 19:01:08.755528"]]
 (2.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.761382"], ["updated_at", "2016-04-05 19:01:08.761382"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 10], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.765587"], ["updated_at", "2016-04-05 19:01:08.765587"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 11], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.769970"], ["updated_at", "2016-04-05 19:01:08.769970"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 17], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.774276"], ["updated_at", "2016-04-05 19:01:08.774276"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.778417"], ["updated_at", "2016-04-05 19:01:08.778417"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.782339"], ["updated_at", "2016-04-05 19:01:08.782339"]]
 (1.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.787374"], ["updated_at", "2016-04-05 19:01:08.787374"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.791297"], ["updated_at", "2016-04-05 19:01:08.791297"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.795844"], ["updated_at", "2016-04-05 19:01:08.795844"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 11], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.800051"], ["updated_at", "2016-04-05 19:01:08.800051"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 16], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.804054"], ["updated_at", "2016-04-05 19:01:08.804054"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.808217"], ["updated_at", "2016-04-05 19:01:08.808217"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.812093"], ["updated_at", "2016-04-05 19:01:08.812093"]]
 (2.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.817830"], ["updated_at", "2016-04-05 19:01:08.817830"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 12], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.821767"], ["updated_at", "2016-04-05 19:01:08.821767"]]
 (3.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 11], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.828231"], ["updated_at", "2016-04-05 19:01:08.828231"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 17], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.832482"], ["updated_at", "2016-04-05 19:01:08.832482"]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 17], ["interaction", "??"], ["created_at", "2016-04-05 19:01:08.836937"], ["updated_at", "2016-04-05 19:01:08.836937"]]
 (1.1ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (13.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001}"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 21:01:29 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001}

Completed 302 Found in 119ms (ActiveRecord: 3.9ms)

 (0.4ms)  ROLLBACK
 (1.8ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (2.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]

Redirected to test.host/

ALEF | 2016-04-05 21:01:29 +0200 |[[[“0.0.0.0”]]

] : qlukotka tried to access test with code: 10001

Completed 302 Found in 12ms (ActiveRecord: 1.3ms)

 (1.0ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 3]]
ALEF | 2016-04-05 21:01:30 +0200 |[[[“0.0.0.0”]]

] : qlukotka submitted test with exercise code: 10001

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 1], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 19:01:30.054403"], ["updated_at", "2016-04-05 19:01:30.054403"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 105ms (Views: 0.2ms | ActiveRecord: 5.6ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (2.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 833ms (ActiveRecord: 2.7ms)

 (5.5ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (9.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10001"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 37ms (ActiveRecord: 1.6ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 447ms (ActiveRecord: 1.0ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001}"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001}'))

PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “11001}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('11001}'))

^

: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('11001}')) Completed 500 Internal Server Error in 244ms (ActiveRecord: 13.2ms)

 (0.4ms)  ROLLBACK
 (1.1ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (12.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001'))
LearningObject Load (3.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (3.1ms)
Rendered questions/show_test.html.erb within layouts/application (15.8ms)

Completed 200 OK in 659ms (Views: 617.6ms | ActiveRecord: 19.2ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"11001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 3]]
ALEF | 2016-04-05 21:02:27 +0200 |[[[“0.0.0.0”]]

] : qlukotka submitted test with exercise code: 11001

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.8ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 157], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 19:02:27.791350"], ["updated_at", "2016-04-05 19:02:27.791350"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 48ms (Views: 0.1ms | ActiveRecord: 25.1ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.9ms)

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (54.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 65ms (ActiveRecord: 55.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (1.2ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 477ms (ActiveRecord: 1.5ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001}"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 3]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001}'))

PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “11001}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('11001}'))

^

: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('11001}')) Completed 500 Internal Server Error in 136ms (ActiveRecord: 11.8ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 3]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.8ms)
Rendered questions/show_test.html.erb within layouts/application (32.8ms)

Completed 200 OK in 304ms (Views: 280.5ms | ActiveRecord: 6.9ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"11001"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 3]]
ALEF | 2016-04-05 21:03:47 +0200 |[[[“0.0.0.0”]]

] : qlukotka submitted test with exercise code: 11001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.5ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 157], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 19:03:47.384493"], ["updated_at", "2016-04-05 19:03:47.384493"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 96ms (Views: 0.1ms | ActiveRecord: 13.4ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 499ms (ActiveRecord: 1.0ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 3]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.6ms)
Rendered questions/show_test.html.erb within layouts/application (8.5ms)

Completed 200 OK in 435ms (Views: 310.4ms | ActiveRecord: 12.6ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"11001"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 3]]
ALEF | 2016-04-05 21:09:01 +0200 |[[[“0.0.0.0”]]

] : qlukotka submitted test with exercise code: 11001

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 157], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 19:09:01.800469"], ["updated_at", "2016-04-05 19:09:01.800469"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 49ms (Views: 0.1ms | ActiveRecord: 18.6ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 58ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"11001}"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 11001]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('11001}'))

PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “11001}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('11001}'))

^

: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('11001}')) Completed 500 Internal Server Error in 17ms (ActiveRecord: 4.4ms)

 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (2.0ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191}"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 3]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191}'))

PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “10191}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('10191}'))

^

: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('10191}')) Completed 500 Internal Server Error in 131ms (ActiveRecord: 11.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 401ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (1.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 3]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (2.7ms)
Rendered questions/show_test.html.erb within layouts/application (7.9ms)

Completed 200 OK in 230ms (Views: 206.4ms | ActiveRecord: 7.3ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"3"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 3]]
ALEF | 2016-04-05 21:15:45 +0200 |[[[“0.0.0.0”]]

] : qlukotka submitted test with exercise code: 10191

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["exercise_id", 157], ["interaction", "3"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 19:15:45.351191"], ["updated_at", "2016-04-05 19:15:45.351191"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 43ms (Views: 0.1ms | ActiveRecord: 13.1ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (5.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.5ms)  BEGIN
SQL (0.6ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-05 19:24:12.632649"], ["updated_at", "2016-04-05 19:24:12.632649"]]
 (1.2ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.9ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 3], ["created_at", "2016-04-05 19:24:12.656897"], ["updated_at", "2016-04-05 19:24:12.656897"]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 1]]
 (2.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 2]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 4]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:24:12.708158"], ["updated_at", "2016-04-05 19:24:12.708158"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:24:12.714204"], ["updated_at", "2016-04-05 19:24:12.714204"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 3], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:24:12.735986"], ["updated_at", "2016-04-05 19:24:12.735986"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 3], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:24:12.740762"], ["updated_at", "2016-04-05 19:24:12.740762"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 3], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:24:12.744559"], ["updated_at", "2016-04-05 19:24:12.744559"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 3], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:24:12.748001"], ["updated_at", "2016-04-05 19:24:12.748001"]]
 (3.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.9ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 18], ["concept_id", 8]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 18], ["concept_id", 9]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 19], ["concept_id", 10]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 19], ["concept_id", 9]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 20], ["concept_id", 11]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 20], ["concept_id", 9]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 20], ["concept_id", 8]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 21], ["concept_id", 11]]
 (1.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$r.DuCQyuMDBSqQdIL4k3ZuEb6FWWtXFJ/AU6HUrqRz7u63E7tO6CO"], ["created_at", "2016-04-05 19:24:12.847416"], ["updated_at", "2016-04-05 19:24:12.847416"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(student1) already exists. : INSERT INTO “users” (“type”, “login”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING “id”

 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-05 19:27:27.619930"], ["updated_at", "2016-04-05 19:27:27.619930"]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.9ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 6], ["created_at", "2016-04-05 19:27:27.644152"], ["updated_at", "2016-04-05 19:27:27.644152"]]
 (16.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 6], ["number", 1]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 6], ["number", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 6], ["number", 3]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 6], ["number", 4]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:27:27.706922"], ["updated_at", "2016-04-05 19:27:27.706922"]]
 (1.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:27:27.713023"], ["updated_at", "2016-04-05 19:27:27.713023"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 6], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:27:27.735203"], ["updated_at", "2016-04-05 19:27:27.735203"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 6], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:27:27.739758"], ["updated_at", "2016-04-05 19:27:27.739758"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 6], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:27:27.743590"], ["updated_at", "2016-04-05 19:27:27.743590"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 6], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:27:27.747500"], ["updated_at", "2016-04-05 19:27:27.747500"]]
 (4.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 30], ["concept_id", 19]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 30], ["concept_id", 20]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 31], ["concept_id", 21]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 31], ["concept_id", 20]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 32], ["concept_id", 22]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 32], ["concept_id", 20]]
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 32], ["concept_id", 19]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 33], ["concept_id", 22]]
 (3.6ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.6ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$fSxWAoX79laDmbR2Cdpy6OR55L1M/u6rulBnrN7ur8NzeaTffn.t."], ["created_at", "2016-04-05 19:27:27.850274"], ["updated_at", "2016-04-05 19:27:27.850274"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(student1) already exists. : INSERT INTO “users” (“type”, “login”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING “id”

 (0.3ms)  ROLLBACK
 (6.8ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (4.9ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-05 19:44:46.046220"], ["updated_at", "2016-04-05 19:44:46.046220"]]
 (32.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.1ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-05 19:44:46.103341"], ["updated_at", "2016-04-05 19:44:46.103341"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (3.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:44:46.154869"], ["updated_at", "2016-04-05 19:44:46.154869"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:44:46.161155"], ["updated_at", "2016-04-05 19:44:46.161155"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:44:46.183276"], ["updated_at", "2016-04-05 19:44:46.183276"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:44:46.188015"], ["updated_at", "2016-04-05 19:44:46.188015"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:44:46.191708"], ["updated_at", "2016-04-05 19:44:46.191708"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:44:46.195399"], ["updated_at", "2016-04-05 19:44:46.195399"]]
 (2.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 17], ["concept_id", 6]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$Yn3Bh95yvE9c/Secihi3fuuPfFX9JbwJNCSZoI.sTIDf94sMju4Eq"], ["created_at", "2016-04-05 19:44:46.296081"], ["updated_at", "2016-04-05 19:44:46.296081"]]
 (1.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$6hmWYe2moYZ6zKPpDvkAsey4ljiKilO51tr1l1XvnAbWWvFVcNrEm"], ["created_at", "2016-04-05 19:44:46.304780"], ["updated_at", "2016-04-05 19:44:46.304780"]]
 (2.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$tkorzCqv0r6cyl9IOYE11uaHrWvWw3ioAFVGBIQauRTmwqi3ywhty"], ["created_at", "2016-04-05 19:44:46.312862"], ["updated_at", "2016-04-05 19:44:46.312862"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$HeHqgvWUwFwMgk2lyFai.e7VSmOtSy7WyTyZC0zSiiWHh.Kq9nWBe"], ["created_at", "2016-04-05 19:44:46.320146"], ["updated_at", "2016-04-05 19:44:46.320146"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-05 19:44:46.338734"], ["updated_at", "2016-04-05 19:44:46.338734"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:44:46.352659"], ["updated_at", "2016-04-05 19:44:46.352659"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:44:46.357883"], ["updated_at", "2016-04-05 19:44:46.357883"]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:44:46.362008"], ["updated_at", "2016-04-05 19:44:46.362008"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-05 19:44:46.396766"], ["updated_at", "2016-04-05 19:44:46.396766"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-05 19:44:46.402336"], ["updated_at", "2016-04-05 19:44:46.402336"]]
 (2.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-05 19:44:46.408740"], ["updated_at", "2016-04-05 19:44:46.408740"]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-05 19:44:46.413309"], ["updated_at", "2016-04-05 19:44:46.413309"]]
 (3.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-05 19:44:46.429930"], ["updated_at", "2016-04-05 19:44:46.429930"]]
 (2.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-05 19:44:46.435582"], ["updated_at", "2016-04-05 19:44:46.435582"]]
 (1.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-05 19:44:46.439901"], ["updated_at", "2016-04-05 19:44:46.439901"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-05 19:44:46.443607"], ["updated_at", "2016-04-05 19:44:46.443607"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Výber jazyka 2"], ["question_text", "Cena vývojového prostredia je jedna zo základných otázok rozhodovania manažéra."], ["created_at", "2016-04-05 19:44:46.478909"], ["updated_at", "2016-04-05 19:44:46.478909"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Diagram prípadov použitia 2"], ["question_text", "Digram prípadu použitia predstavuje dynamický model."], ["created_at", "2016-04-05 19:44:46.483233"], ["updated_at", "2016-04-05 19:44:46.483233"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Testovanie 2"], ["question_text", "Štrukturálne testovanie vychádza zo štruktúry programu"], ["created_at", "2016-04-05 19:44:46.487241"], ["updated_at", "2016-04-05 19:44:46.487241"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Verifikácia a validácia 2"], ["question_text", "Cieľom verifikácie je preukázanie platnosti vlastností programu."], ["created_at", "2016-04-05 19:44:46.491165"], ["updated_at", "2016-04-05 19:44:46.491165"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.503815"], ["updated_at", "2016-04-05 19:44:46.503815"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.509011"], ["updated_at", "2016-04-05 19:44:46.509011"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.514022"], ["updated_at", "2016-04-05 19:44:46.514022"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.519322"], ["updated_at", "2016-04-05 19:44:46.519322"]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.524690"], ["updated_at", "2016-04-05 19:44:46.524690"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.528959"], ["updated_at", "2016-04-05 19:44:46.528959"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.534039"], ["updated_at", "2016-04-05 19:44:46.534039"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.538265"], ["updated_at", "2016-04-05 19:44:46.538265"]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.543296"], ["updated_at", "2016-04-05 19:44:46.543296"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.548963"], ["updated_at", "2016-04-05 19:44:46.548963"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.554037"], ["updated_at", "2016-04-05 19:44:46.554037"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.558959"], ["updated_at", "2016-04-05 19:44:46.558959"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.563754"], ["updated_at", "2016-04-05 19:44:46.563754"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.568301"], ["updated_at", "2016-04-05 19:44:46.568301"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.573212"], ["updated_at", "2016-04-05 19:44:46.573212"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.578326"], ["updated_at", "2016-04-05 19:44:46.578326"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.582764"], ["updated_at", "2016-04-05 19:44:46.582764"]]
 (2.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.588722"], ["updated_at", "2016-04-05 19:44:46.588722"]]
 (1.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.594724"], ["updated_at", "2016-04-05 19:44:46.594724"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.599635"], ["updated_at", "2016-04-05 19:44:46.599635"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.604337"], ["updated_at", "2016-04-05 19:44:46.604337"]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-05 19:44:46.609542"], ["updated_at", "2016-04-05 19:44:46.609542"]]
 (2.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:44:46.617383"], ["updated_at", "2016-04-05 19:44:46.617383"]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.3ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 5]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 6]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 5]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 6]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
 (2.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 6]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 4]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 4]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 3]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
 (2.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 3]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 13], ["concept_id", 5]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.749534"], ["updated_at", "2016-04-05 19:44:46.749534"]]
 (2.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.756769"], ["updated_at", "2016-04-05 19:44:46.756769"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.761088"], ["updated_at", "2016-04-05 19:44:46.761088"]]
 (16.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.780857"], ["updated_at", "2016-04-05 19:44:46.780857"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.785209"], ["updated_at", "2016-04-05 19:44:46.785209"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.789483"], ["updated_at", "2016-04-05 19:44:46.789483"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.793786"], ["updated_at", "2016-04-05 19:44:46.793786"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.797834"], ["updated_at", "2016-04-05 19:44:46.797834"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.801960"], ["updated_at", "2016-04-05 19:44:46.801960"]]
 (1.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.806751"], ["updated_at", "2016-04-05 19:44:46.806751"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.810960"], ["updated_at", "2016-04-05 19:44:46.810960"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.815362"], ["updated_at", "2016-04-05 19:44:46.815362"]]
 (1.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.819887"], ["updated_at", "2016-04-05 19:44:46.819887"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 12], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.823957"], ["updated_at", "2016-04-05 19:44:46.823957"]]
 (2.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.830233"], ["updated_at", "2016-04-05 19:44:46.830233"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 5], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.834341"], ["updated_at", "2016-04-05 19:44:46.834341"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.838572"], ["updated_at", "2016-04-05 19:44:46.838572"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.842574"], ["updated_at", "2016-04-05 19:44:46.842574"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.846875"], ["updated_at", "2016-04-05 19:44:46.846875"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.850962"], ["updated_at", "2016-04-05 19:44:46.850962"]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:44:46.855866"], ["updated_at", "2016-04-05 19:44:46.855866"]]
 (1.0ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-05 19:48:12.553406"], ["updated_at", "2016-04-05 19:48:12.553406"]]
 (131.3ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 3], ["created_at", "2016-04-05 19:48:12.709186"], ["updated_at", "2016-04-05 19:48:12.709186"]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.9ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 1]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 2]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 4]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:48:12.758118"], ["updated_at", "2016-04-05 19:48:12.758118"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:48:12.764383"], ["updated_at", "2016-04-05 19:48:12.764383"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 3], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:48:12.786320"], ["updated_at", "2016-04-05 19:48:12.786320"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 3], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:48:12.791164"], ["updated_at", "2016-04-05 19:48:12.791164"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 3], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:48:12.795073"], ["updated_at", "2016-04-05 19:48:12.795073"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 3], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:48:12.798962"], ["updated_at", "2016-04-05 19:48:12.798962"]]
 (2.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 18], ["concept_id", 7]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 18], ["concept_id", 8]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 19], ["concept_id", 9]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 19], ["concept_id", 8]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 20], ["concept_id", 10]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 20], ["concept_id", 8]]
SQL (0.3ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 20], ["concept_id", 7]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 21], ["concept_id", 10]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$qbGgClP8MjA2ilQuEiyXa.gHAEW3YYajsGQHJtE6zdiaB6ouQ5Wp6"], ["created_at", "2016-04-05 19:48:12.895470"], ["updated_at", "2016-04-05 19:48:12.895470"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(student1) already exists. : INSERT INTO “users” (“type”, “login”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING “id”

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (1.0ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 792ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (6.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191}"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191}'))

PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “10191}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('10191}'))

^

: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('10191}')) Completed 500 Internal Server Error in 152ms (ActiveRecord: 14.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
Rendered shared/_user_element.html.erb (3.6ms)
Rendered questions/show_test.html.erb within layouts/application (18.9ms)

Completed 200 OK in 289ms (Views: 242.7ms | ActiveRecord: 7.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-05 21:50:25 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.2ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-05 19:50:25.700083"], ["updated_at", "2016-04-05 19:50:25.700083"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 96ms (Views: 0.2ms | ActiveRecord: 13.9ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (1.0ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-05 19:55:46.327113"], ["updated_at", "2016-04-05 19:55:46.327113"]]
 (24.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-05 19:55:46.376743"], ["updated_at", "2016-04-05 19:55:46.376743"]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.9ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (3.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:55:46.429107"], ["updated_at", "2016-04-05 19:55:46.429107"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:55:46.435595"], ["updated_at", "2016-04-05 19:55:46.435595"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:55:46.458124"], ["updated_at", "2016-04-05 19:55:46.458124"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:55:46.463146"], ["updated_at", "2016-04-05 19:55:46.463146"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:55:46.467100"], ["updated_at", "2016-04-05 19:55:46.467100"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:55:46.470884"], ["updated_at", "2016-04-05 19:55:46.470884"]]
 (2.4ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 4]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 3]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 17], ["concept_id", 6]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$kD7ZiKsJML5ZZ9zH0qMCFOk9eGzxFhmZb5s0g1Y7pZOH8oTqZV5BC"], ["created_at", "2016-04-05 19:55:46.566765"], ["updated_at", "2016-04-05 19:55:46.566765"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$jv8c/IBu9WS4zJbHra.T9.wz8z/a6VW4W1LycMBrXNkrelEfHuPBa"], ["created_at", "2016-04-05 19:55:46.574344"], ["updated_at", "2016-04-05 19:55:46.574344"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$3.GuDM09wFZzrvomRlg/juKOMzySyuzkw8KmYTfIZ3oTgtpb73Ani"], ["created_at", "2016-04-05 19:55:46.580684"], ["updated_at", "2016-04-05 19:55:46.580684"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$oq66ShPGPalVXp.unh43gOPTxFLSWNn2U2KCAKerz7R.Tv3wEepcS"], ["created_at", "2016-04-05 19:55:46.587395"], ["updated_at", "2016-04-05 19:55:46.587395"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-05 19:55:46.605338"], ["updated_at", "2016-04-05 19:55:46.605338"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:55:46.619046"], ["updated_at", "2016-04-05 19:55:46.619046"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:55:46.623530"], ["updated_at", "2016-04-05 19:55:46.623530"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:55:46.627254"], ["updated_at", "2016-04-05 19:55:46.627254"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-05 19:55:46.683142"], ["updated_at", "2016-04-05 19:55:46.683142"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-05 19:55:46.688676"], ["updated_at", "2016-04-05 19:55:46.688676"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-05 19:55:46.692774"], ["updated_at", "2016-04-05 19:55:46.692774"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-05 19:55:46.696587"], ["updated_at", "2016-04-05 19:55:46.696587"]]
 (2.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-05 19:55:46.712667"], ["updated_at", "2016-04-05 19:55:46.712667"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-05 19:55:46.717264"], ["updated_at", "2016-04-05 19:55:46.717264"]]
 (3.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-05 19:55:46.723753"], ["updated_at", "2016-04-05 19:55:46.723753"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-05 19:55:46.727519"], ["updated_at", "2016-04-05 19:55:46.727519"]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Výber jazyka 2"], ["question_text", "Cena vývojového prostredia je jedna zo základných otázok rozhodovania manažéra."], ["created_at", "2016-04-05 19:55:46.742066"], ["updated_at", "2016-04-05 19:55:46.742066"]]
 (2.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Diagram prípadov použitia 2"], ["question_text", "Digram prípadu použitia predstavuje dynamický model."], ["created_at", "2016-04-05 19:55:46.748042"], ["updated_at", "2016-04-05 19:55:46.748042"]]
 (1.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Testovanie 2"], ["question_text", "Štrukturálne testovanie vychádza zo štruktúry programu"], ["created_at", "2016-04-05 19:55:46.752966"], ["updated_at", "2016-04-05 19:55:46.752966"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Verifikácia a validácia 2"], ["question_text", "Cieľom verifikácie je preukázanie platnosti vlastností programu."], ["created_at", "2016-04-05 19:55:46.756855"], ["updated_at", "2016-04-05 19:55:46.756855"]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.768560"], ["updated_at", "2016-04-05 19:55:46.768560"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.773036"], ["updated_at", "2016-04-05 19:55:46.773036"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.776923"], ["updated_at", "2016-04-05 19:55:46.776923"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.780362"], ["updated_at", "2016-04-05 19:55:46.780362"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.784840"], ["updated_at", "2016-04-05 19:55:46.784840"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.788440"], ["updated_at", "2016-04-05 19:55:46.788440"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.791888"], ["updated_at", "2016-04-05 19:55:46.791888"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.795608"], ["updated_at", "2016-04-05 19:55:46.795608"]]
 (2.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.800760"], ["updated_at", "2016-04-05 19:55:46.800760"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.803946"], ["updated_at", "2016-04-05 19:55:46.803946"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.807378"], ["updated_at", "2016-04-05 19:55:46.807378"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.810728"], ["updated_at", "2016-04-05 19:55:46.810728"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.814058"], ["updated_at", "2016-04-05 19:55:46.814058"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.817542"], ["updated_at", "2016-04-05 19:55:46.817542"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.820962"], ["updated_at", "2016-04-05 19:55:46.820962"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.824322"], ["updated_at", "2016-04-05 19:55:46.824322"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.827723"], ["updated_at", "2016-04-05 19:55:46.827723"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.831405"], ["updated_at", "2016-04-05 19:55:46.831405"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.834852"], ["updated_at", "2016-04-05 19:55:46.834852"]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.838344"], ["updated_at", "2016-04-05 19:55:46.838344"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.841633"], ["updated_at", "2016-04-05 19:55:46.841633"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-05 19:55:46.844814"], ["updated_at", "2016-04-05 19:55:46.844814"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:55:46.848101"], ["updated_at", "2016-04-05 19:55:46.848101"]]
 (1.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 5]]
 (1.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 6]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 6]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 5]]
 (1.1ms)  COMMIT
 (0.7ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
 (3.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 6]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 3]]
 (1.4ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 3]]
 (2.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 4]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 13], ["concept_id", 5]]
 (1.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:55:46.977769"], ["updated_at", "2016-04-05 19:55:46.977769"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:55:46.983637"], ["updated_at", "2016-04-05 19:55:46.983637"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:55:46.988072"], ["updated_at", "2016-04-05 19:55:46.988072"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:55:46.992406"], ["updated_at", "2016-04-05 19:55:46.992406"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-05 19:55:46.996751"], ["updated_at", "2016-04-05 19:55:46.996751"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.001353"], ["updated_at", "2016-04-05 19:55:47.001353"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.005724"], ["updated_at", "2016-04-05 19:55:47.005724"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.009641"], ["updated_at", "2016-04-05 19:55:47.009641"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.013554"], ["updated_at", "2016-04-05 19:55:47.013554"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.017543"], ["updated_at", "2016-04-05 19:55:47.017543"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.021905"], ["updated_at", "2016-04-05 19:55:47.021905"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.026070"], ["updated_at", "2016-04-05 19:55:47.026070"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.030121"], ["updated_at", "2016-04-05 19:55:47.030121"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 12], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.034295"], ["updated_at", "2016-04-05 19:55:47.034295"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.038327"], ["updated_at", "2016-04-05 19:55:47.038327"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 5], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.042267"], ["updated_at", "2016-04-05 19:55:47.042267"]]
 (2.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.047546"], ["updated_at", "2016-04-05 19:55:47.047546"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.051624"], ["updated_at", "2016-04-05 19:55:47.051624"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.056052"], ["updated_at", "2016-04-05 19:55:47.056052"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.060175"], ["updated_at", "2016-04-05 19:55:47.060175"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:55:47.064241"], ["updated_at", "2016-04-05 19:55:47.064241"]]
 (0.8ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-05 19:57:40.589350"], ["updated_at", "2016-04-05 19:57:40.589350"]]
 (1.0ms)  COMMIT
 (0.5ms)  BEGIN
SQL (0.9ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-05 19:57:40.614457"], ["updated_at", "2016-04-05 19:57:40.614457"]]
 (0.9ms)  COMMIT
 (0.5ms)  BEGIN
SQL (0.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:57:40.663810"], ["updated_at", "2016-04-05 19:57:40.663810"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:57:40.669592"], ["updated_at", "2016-04-05 19:57:40.669592"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:57:40.691757"], ["updated_at", "2016-04-05 19:57:40.691757"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:57:40.696226"], ["updated_at", "2016-04-05 19:57:40.696226"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:57:40.699707"], ["updated_at", "2016-04-05 19:57:40.699707"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:57:40.703218"], ["updated_at", "2016-04-05 19:57:40.703218"]]
 (1.6ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 4]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 17], ["concept_id", 6]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$JFEb9/KxJjYu/k0g3ApK.uoEf4fnTjuEyCBgiFd1VZVVz4f9j6F5a"], ["created_at", "2016-04-05 19:57:40.799553"], ["updated_at", "2016-04-05 19:57:40.799553"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$hCe9OuLnkkAt1recWKe6Uui1f75Giqt2ioe/aNWDx0lJJPI/3lxzu"], ["created_at", "2016-04-05 19:57:40.806884"], ["updated_at", "2016-04-05 19:57:40.806884"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$ZXpGIlAPbys8n1Sknx9c4usLcCLEStXxjeTrwbk4fpTPo2E4Qb0Vm"], ["created_at", "2016-04-05 19:57:40.813211"], ["updated_at", "2016-04-05 19:57:40.813211"]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$F8a2pnI9TknQKMaafXefE.WyyvDJp7zn1XMN/3.lAc5D0azJSqIvG"], ["created_at", "2016-04-05 19:57:40.820166"], ["updated_at", "2016-04-05 19:57:40.820166"]]
 (1.0ms)  COMMIT
 (0.5ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-05 19:57:40.838627"], ["updated_at", "2016-04-05 19:57:40.838627"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:57:40.852251"], ["updated_at", "2016-04-05 19:57:40.852251"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:57:40.857243"], ["updated_at", "2016-04-05 19:57:40.857243"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:57:40.861027"], ["updated_at", "2016-04-05 19:57:40.861027"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-05 19:57:40.916972"], ["updated_at", "2016-04-05 19:57:40.916972"]]
 (0.9ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-05 19:57:40.922066"], ["updated_at", "2016-04-05 19:57:40.922066"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-05 19:57:40.926330"], ["updated_at", "2016-04-05 19:57:40.926330"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-05 19:57:40.930334"], ["updated_at", "2016-04-05 19:57:40.930334"]]
 (2.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-05 19:57:40.946450"], ["updated_at", "2016-04-05 19:57:40.946450"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-05 19:57:40.951133"], ["updated_at", "2016-04-05 19:57:40.951133"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-05 19:57:40.955146"], ["updated_at", "2016-04-05 19:57:40.955146"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-05 19:57:40.958943"], ["updated_at", "2016-04-05 19:57:40.958943"]]
 (2.2ms)  COMMIT
 (0.5ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Výber jazyka 2"], ["question_text", "Cena vývojového prostredia je jedna zo základných otázok rozhodovania manažéra."], ["created_at", "2016-04-05 19:57:40.975258"], ["updated_at", "2016-04-05 19:57:40.975258"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Diagram prípadov použitia 2"], ["question_text", "Digram prípadu použitia predstavuje dynamický model."], ["created_at", "2016-04-05 19:57:40.979712"], ["updated_at", "2016-04-05 19:57:40.979712"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Testovanie 2"], ["question_text", "Štrukturálne testovanie vychádza zo štruktúry programu"], ["created_at", "2016-04-05 19:57:40.983429"], ["updated_at", "2016-04-05 19:57:40.983429"]]
 (0.8ms)  COMMIT
 (1.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Verifikácia a validácia 2"], ["question_text", "Cieľom verifikácie je preukázanie platnosti vlastností programu."], ["created_at", "2016-04-05 19:57:40.988451"], ["updated_at", "2016-04-05 19:57:40.988451"]]
 (1.2ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.012008"], ["updated_at", "2016-04-05 19:57:41.012008"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.017900"], ["updated_at", "2016-04-05 19:57:41.017900"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.9ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.023211"], ["updated_at", "2016-04-05 19:57:41.023211"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.027920"], ["updated_at", "2016-04-05 19:57:41.027920"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.033063"], ["updated_at", "2016-04-05 19:57:41.033063"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.037537"], ["updated_at", "2016-04-05 19:57:41.037537"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.041479"], ["updated_at", "2016-04-05 19:57:41.041479"]]
 (1.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.046363"], ["updated_at", "2016-04-05 19:57:41.046363"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.050327"], ["updated_at", "2016-04-05 19:57:41.050327"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.054274"], ["updated_at", "2016-04-05 19:57:41.054274"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.058704"], ["updated_at", "2016-04-05 19:57:41.058704"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.062814"], ["updated_at", "2016-04-05 19:57:41.062814"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.066767"], ["updated_at", "2016-04-05 19:57:41.066767"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.071329"], ["updated_at", "2016-04-05 19:57:41.071329"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.076027"], ["updated_at", "2016-04-05 19:57:41.076027"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.081189"], ["updated_at", "2016-04-05 19:57:41.081189"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.085145"], ["updated_at", "2016-04-05 19:57:41.085145"]]
 (2.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.090278"], ["updated_at", "2016-04-05 19:57:41.090278"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.094938"], ["updated_at", "2016-04-05 19:57:41.094938"]]
 (2.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.101038"], ["updated_at", "2016-04-05 19:57:41.101038"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.105581"], ["updated_at", "2016-04-05 19:57:41.105581"]]
 (2.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-05 19:57:41.110775"], ["updated_at", "2016-04-05 19:57:41.110775"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:57:41.114566"], ["updated_at", "2016-04-05 19:57:41.114566"]]
 (3.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 5]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 6]]
 (1.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 5]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 6]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 3]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 4]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 3]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 13], ["concept_id", 5]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.241629"], ["updated_at", "2016-04-05 19:57:41.241629"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.247795"], ["updated_at", "2016-04-05 19:57:41.247795"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.251979"], ["updated_at", "2016-04-05 19:57:41.251979"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.256336"], ["updated_at", "2016-04-05 19:57:41.256336"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.261020"], ["updated_at", "2016-04-05 19:57:41.261020"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.265820"], ["updated_at", "2016-04-05 19:57:41.265820"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.270739"], ["updated_at", "2016-04-05 19:57:41.270739"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.274965"], ["updated_at", "2016-04-05 19:57:41.274965"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.278932"], ["updated_at", "2016-04-05 19:57:41.278932"]]
 (1.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.283895"], ["updated_at", "2016-04-05 19:57:41.283895"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.288163"], ["updated_at", "2016-04-05 19:57:41.288163"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.292112"], ["updated_at", "2016-04-05 19:57:41.292112"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.296161"], ["updated_at", "2016-04-05 19:57:41.296161"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 12], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.300102"], ["updated_at", "2016-04-05 19:57:41.300102"]]
 (3.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.306491"], ["updated_at", "2016-04-05 19:57:41.306491"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 5], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.310463"], ["updated_at", "2016-04-05 19:57:41.310463"]]
 (3.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.316698"], ["updated_at", "2016-04-05 19:57:41.316698"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.320618"], ["updated_at", "2016-04-05 19:57:41.320618"]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.325265"], ["updated_at", "2016-04-05 19:57:41.325265"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.329351"], ["updated_at", "2016-04-05 19:57:41.329351"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:57:41.333475"], ["updated_at", "2016-04-05 19:57:41.333475"]]
 (1.0ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-05 19:58:34.028850"], ["updated_at", "2016-04-05 19:58:34.028850"]]
 (105.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.9ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 3], ["created_at", "2016-04-05 19:58:34.159331"], ["updated_at", "2016-04-05 19:58:34.159331"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 1]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 4]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:58:34.207486"], ["updated_at", "2016-04-05 19:58:34.207486"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:58:34.213351"], ["updated_at", "2016-04-05 19:58:34.213351"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 3], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:58:34.235430"], ["updated_at", "2016-04-05 19:58:34.235430"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 3], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:58:34.239964"], ["updated_at", "2016-04-05 19:58:34.239964"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 3], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:58:34.243499"], ["updated_at", "2016-04-05 19:58:34.243499"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 3], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:58:34.246960"], ["updated_at", "2016-04-05 19:58:34.246960"]]
 (3.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 18], ["concept_id", 7]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 18], ["concept_id", 8]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 19], ["concept_id", 9]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 19], ["concept_id", 8]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 20], ["concept_id", 10]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 20], ["concept_id", 8]]
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 20], ["concept_id", 7]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 21], ["concept_id", 10]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$7xSiHoRneCSzmAr2T3.BWeSveXDSmiS0xaeeiObsTAjQyyO4Nxrsa"], ["created_at", "2016-04-05 19:58:34.345102"], ["updated_at", "2016-04-05 19:58:34.345102"]]

PG::UniqueViolation: ERROR: duplicate key value violates unique constraint “index_users_on_login” DETAIL: Key (login)=(student1) already exists. : INSERT INTO “users” (“type”, “login”, “first_name”, “last_name”, “encrypted_password”, “created_at”, “updated_at”) VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING “id”

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-05 19:59:38.859205"], ["updated_at", "2016-04-05 19:59:38.859205"]]
 (174.2ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-05 19:59:39.057872"], ["updated_at", "2016-04-05 19:59:39.057872"]]
 (11.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:59:39.116589"], ["updated_at", "2016-04-05 19:59:39.116589"]]
 (2.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 19:59:39.124279"], ["updated_at", "2016-04-05 19:59:39.124279"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 19:59:39.147228"], ["updated_at", "2016-04-05 19:59:39.147228"]]
 (1.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 19:59:39.152548"], ["updated_at", "2016-04-05 19:59:39.152548"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 19:59:39.156554"], ["updated_at", "2016-04-05 19:59:39.156554"]]
 (6.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 19:59:39.165794"], ["updated_at", "2016-04-05 19:59:39.165794"]]
 (32.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 4]]
 (1.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 4]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 17], ["concept_id", 6]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$t/sqQDHgQ.TdJzmnmzwZceOdhTjF4K/.YUuIv00qyP7/VK0ovNwzu"], ["created_at", "2016-04-05 19:59:39.293599"], ["updated_at", "2016-04-05 19:59:39.293599"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$AmFsFKIwOSM392sm9aUcMOYO.AQlod2ld8CcOrxCIwobPDXA.Xdea"], ["created_at", "2016-04-05 19:59:39.301647"], ["updated_at", "2016-04-05 19:59:39.301647"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$JOXQp11ESG/1lhYgfyeSHuT/dEN0oc7dBdgOOVntHlrNoJWEcbklm"], ["created_at", "2016-04-05 19:59:39.308095"], ["updated_at", "2016-04-05 19:59:39.308095"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$75fjBSsBzHw4W9Bjql5/I.orPi82JTJ1kBKkET83MLhcebdsD9fc6"], ["created_at", "2016-04-05 19:59:39.314963"], ["updated_at", "2016-04-05 19:59:39.314963"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-05 19:59:39.333785"], ["updated_at", "2016-04-05 19:59:39.333785"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:59:39.347528"], ["updated_at", "2016-04-05 19:59:39.347528"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:59:39.352827"], ["updated_at", "2016-04-05 19:59:39.352827"]]
 (2.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 19:59:39.357823"], ["updated_at", "2016-04-05 19:59:39.357823"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.1ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-05 19:59:39.412559"], ["updated_at", "2016-04-05 19:59:39.412559"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-05 19:59:39.418188"], ["updated_at", "2016-04-05 19:59:39.418188"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-05 19:59:39.422339"], ["updated_at", "2016-04-05 19:59:39.422339"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-05 19:59:39.426401"], ["updated_at", "2016-04-05 19:59:39.426401"]]
 (2.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-05 19:59:39.442459"], ["updated_at", "2016-04-05 19:59:39.442459"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-05 19:59:39.446998"], ["updated_at", "2016-04-05 19:59:39.446998"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-05 19:59:39.450856"], ["updated_at", "2016-04-05 19:59:39.450856"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-05 19:59:39.454485"], ["updated_at", "2016-04-05 19:59:39.454485"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Výber jazyka 2"], ["question_text", "Cena vývojového prostredia je jedna zo základných otázok rozhodovania manažéra."], ["created_at", "2016-04-05 19:59:39.469198"], ["updated_at", "2016-04-05 19:59:39.469198"]]
 (2.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Diagram prípadov použitia 2"], ["question_text", "Digram prípadu použitia predstavuje dynamický model."], ["created_at", "2016-04-05 19:59:39.474682"], ["updated_at", "2016-04-05 19:59:39.474682"]]
 (3.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Testovanie 2"], ["question_text", "Štrukturálne testovanie vychádza zo štruktúry programu"], ["created_at", "2016-04-05 19:59:39.481155"], ["updated_at", "2016-04-05 19:59:39.481155"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Verifikácia a validácia 2"], ["question_text", "Cieľom verifikácie je preukázanie platnosti vlastností programu."], ["created_at", "2016-04-05 19:59:39.485054"], ["updated_at", "2016-04-05 19:59:39.485054"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.497620"], ["updated_at", "2016-04-05 19:59:39.497620"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.502337"], ["updated_at", "2016-04-05 19:59:39.502337"]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.506828"], ["updated_at", "2016-04-05 19:59:39.506828"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.510611"], ["updated_at", "2016-04-05 19:59:39.510611"]]
 (3.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.517130"], ["updated_at", "2016-04-05 19:59:39.517130"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.520669"], ["updated_at", "2016-04-05 19:59:39.520669"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.524399"], ["updated_at", "2016-04-05 19:59:39.524399"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.527774"], ["updated_at", "2016-04-05 19:59:39.527774"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.531116"], ["updated_at", "2016-04-05 19:59:39.531116"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.534420"], ["updated_at", "2016-04-05 19:59:39.534420"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.537774"], ["updated_at", "2016-04-05 19:59:39.537774"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.541024"], ["updated_at", "2016-04-05 19:59:39.541024"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.544331"], ["updated_at", "2016-04-05 19:59:39.544331"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.547910"], ["updated_at", "2016-04-05 19:59:39.547910"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.551281"], ["updated_at", "2016-04-05 19:59:39.551281"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.554517"], ["updated_at", "2016-04-05 19:59:39.554517"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.558245"], ["updated_at", "2016-04-05 19:59:39.558245"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.561762"], ["updated_at", "2016-04-05 19:59:39.561762"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.565005"], ["updated_at", "2016-04-05 19:59:39.565005"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.568521"], ["updated_at", "2016-04-05 19:59:39.568521"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.571885"], ["updated_at", "2016-04-05 19:59:39.571885"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-05 19:59:39.575107"], ["updated_at", "2016-04-05 19:59:39.575107"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-05 19:59:39.578840"], ["updated_at", "2016-04-05 19:59:39.578840"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 5]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 6]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 5]]
 (3.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 6]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 6]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 4]]
 (2.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 3]]
 (2.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
 (2.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 3]]
 (1.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 13], ["concept_id", 5]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.710388"], ["updated_at", "2016-04-05 19:59:39.710388"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.716297"], ["updated_at", "2016-04-05 19:59:39.716297"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.720438"], ["updated_at", "2016-04-05 19:59:39.720438"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.724783"], ["updated_at", "2016-04-05 19:59:39.724783"]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.729699"], ["updated_at", "2016-04-05 19:59:39.729699"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.734134"], ["updated_at", "2016-04-05 19:59:39.734134"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.738580"], ["updated_at", "2016-04-05 19:59:39.738580"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.742697"], ["updated_at", "2016-04-05 19:59:39.742697"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.746558"], ["updated_at", "2016-04-05 19:59:39.746558"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.750538"], ["updated_at", "2016-04-05 19:59:39.750538"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.754420"], ["updated_at", "2016-04-05 19:59:39.754420"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.758482"], ["updated_at", "2016-04-05 19:59:39.758482"]]
 (2.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.764146"], ["updated_at", "2016-04-05 19:59:39.764146"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 12], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.768049"], ["updated_at", "2016-04-05 19:59:39.768049"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.772389"], ["updated_at", "2016-04-05 19:59:39.772389"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 5], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.776581"], ["updated_at", "2016-04-05 19:59:39.776581"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.780911"], ["updated_at", "2016-04-05 19:59:39.780911"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.785846"], ["updated_at", "2016-04-05 19:59:39.785846"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.789949"], ["updated_at", "2016-04-05 19:59:39.789949"]]
 (1.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.795023"], ["updated_at", "2016-04-05 19:59:39.795023"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 19:59:39.799401"], ["updated_at", "2016-04-05 19:59:39.799401"]]
 (2.6ms)  COMMIT
 (31.3ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (3.3ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-05 20:03:13.591738"], ["updated_at", "2016-04-05 20:03:13.591738"]]
 (1.3ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.9ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-05 20:03:13.616817"], ["updated_at", "2016-04-05 20:03:13.616817"]]
 (18.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 20:03:13.698741"], ["updated_at", "2016-04-05 20:03:13.698741"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-05 20:03:13.705795"], ["updated_at", "2016-04-05 20:03:13.705795"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-05 20:03:13.741302"], ["updated_at", "2016-04-05 20:03:13.741302"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-05 20:03:13.746159"], ["updated_at", "2016-04-05 20:03:13.746159"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-05 20:03:13.750195"], ["updated_at", "2016-04-05 20:03:13.750195"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-05 20:03:13.753887"], ["updated_at", "2016-04-05 20:03:13.753887"]]
 (2.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 3]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 17], ["concept_id", 6]]
 (1.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$qhaaFqtutuVdsSrKvEmD7u1wJ3CdqS/4O/pNafkRnYogke.3n9mca"], ["created_at", "2016-04-05 20:03:13.852396"], ["updated_at", "2016-04-05 20:03:13.852396"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$XcGpKTE9GbzC7gEGi1ONh.qTpwzHnkjzw9oPT//bk5vYYLTjeSm4q"], ["created_at", "2016-04-05 20:03:13.859942"], ["updated_at", "2016-04-05 20:03:13.859942"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$7KcGAvq5bM8kWGVWfpRfh.ppGNcv8.fKYZanqJKJ2Foo0ax3ShdXC"], ["created_at", "2016-04-05 20:03:13.865991"], ["updated_at", "2016-04-05 20:03:13.865991"]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$7JPIRAD7.LHv.0uS9bS1puA/jCHDD41PTdEvR2ICP/ILiAhcRtc1m"], ["created_at", "2016-04-05 20:03:13.873032"], ["updated_at", "2016-04-05 20:03:13.873032"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-05 20:03:13.890752"], ["updated_at", "2016-04-05 20:03:13.890752"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.2ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 20:03:13.904213"], ["updated_at", "2016-04-05 20:03:13.904213"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 20:03:13.909175"], ["updated_at", "2016-04-05 20:03:13.909175"]]
 (3.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-05 20:03:13.915718"], ["updated_at", "2016-04-05 20:03:13.915718"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-05 20:03:13.971523"], ["updated_at", "2016-04-05 20:03:13.971523"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-05 20:03:13.977001"], ["updated_at", "2016-04-05 20:03:13.977001"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-05 20:03:13.981183"], ["updated_at", "2016-04-05 20:03:13.981183"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-05 20:03:13.985043"], ["updated_at", "2016-04-05 20:03:13.985043"]]
 (2.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-05 20:03:14.001750"], ["updated_at", "2016-04-05 20:03:14.001750"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-05 20:03:14.006281"], ["updated_at", "2016-04-05 20:03:14.006281"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-05 20:03:14.010134"], ["updated_at", "2016-04-05 20:03:14.010134"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-05 20:03:14.013951"], ["updated_at", "2016-04-05 20:03:14.013951"]]
 (2.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Výber jazyka 2"], ["question_text", "Cena vývojového prostredia je jedna zo základných otázok rozhodovania manažéra."], ["created_at", "2016-04-05 20:03:14.030670"], ["updated_at", "2016-04-05 20:03:14.030670"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Diagram prípadov použitia 2"], ["question_text", "Digram prípadu použitia predstavuje dynamický model."], ["created_at", "2016-04-05 20:03:14.034935"], ["updated_at", "2016-04-05 20:03:14.034935"]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Testovanie 2"], ["question_text", "Štrukturálne testovanie vychádza zo štruktúry programu"], ["created_at", "2016-04-05 20:03:14.039130"], ["updated_at", "2016-04-05 20:03:14.039130"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Verifikácia a validácia 2"], ["question_text", "Cieľom verifikácie je preukázanie platnosti vlastností programu."], ["created_at", "2016-04-05 20:03:14.042753"], ["updated_at", "2016-04-05 20:03:14.042753"]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.055423"], ["updated_at", "2016-04-05 20:03:14.055423"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.060013"], ["updated_at", "2016-04-05 20:03:14.060013"]]
 (2.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.064951"], ["updated_at", "2016-04-05 20:03:14.064951"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.068394"], ["updated_at", "2016-04-05 20:03:14.068394"]]
 (2.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.075295"], ["updated_at", "2016-04-05 20:03:14.075295"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.078908"], ["updated_at", "2016-04-05 20:03:14.078908"]]
 (3.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.085535"], ["updated_at", "2016-04-05 20:03:14.085535"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.0ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.088876"], ["updated_at", "2016-04-05 20:03:14.088876"]]
 (3.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.096303"], ["updated_at", "2016-04-05 20:03:14.096303"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.100001"], ["updated_at", "2016-04-05 20:03:14.100001"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.103986"], ["updated_at", "2016-04-05 20:03:14.103986"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.107302"], ["updated_at", "2016-04-05 20:03:14.107302"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.110685"], ["updated_at", "2016-04-05 20:03:14.110685"]]
 (3.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.116324"], ["updated_at", "2016-04-05 20:03:14.116324"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.119639"], ["updated_at", "2016-04-05 20:03:14.119639"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.122853"], ["updated_at", "2016-04-05 20:03:14.122853"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.126524"], ["updated_at", "2016-04-05 20:03:14.126524"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.129834"], ["updated_at", "2016-04-05 20:03:14.129834"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.133318"], ["updated_at", "2016-04-05 20:03:14.133318"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.136943"], ["updated_at", "2016-04-05 20:03:14.136943"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.140164"], ["updated_at", "2016-04-05 20:03:14.140164"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-05 20:03:14.143222"], ["updated_at", "2016-04-05 20:03:14.143222"]]
 (1.5ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-05 20:03:14.147636"], ["updated_at", "2016-04-05 20:03:14.147636"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 5]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 6]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 5]]
 (2.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 6]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 4]]
 (2.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 3]]
 (2.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 4]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
 (2.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 3]]
 (2.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 13], ["concept_id", 5]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.277985"], ["updated_at", "2016-04-05 20:03:14.277985"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.283810"], ["updated_at", "2016-04-05 20:03:14.283810"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.288027"], ["updated_at", "2016-04-05 20:03:14.288027"]]
 (0.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.292166"], ["updated_at", "2016-04-05 20:03:14.292166"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.297089"], ["updated_at", "2016-04-05 20:03:14.297089"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.301370"], ["updated_at", "2016-04-05 20:03:14.301370"]]
 (1.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.306552"], ["updated_at", "2016-04-05 20:03:14.306552"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.310501"], ["updated_at", "2016-04-05 20:03:14.310501"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.314640"], ["updated_at", "2016-04-05 20:03:14.314640"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.318773"], ["updated_at", "2016-04-05 20:03:14.318773"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.322862"], ["updated_at", "2016-04-05 20:03:14.322862"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.327016"], ["updated_at", "2016-04-05 20:03:14.327016"]]
 (2.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.332398"], ["updated_at", "2016-04-05 20:03:14.332398"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 12], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.336689"], ["updated_at", "2016-04-05 20:03:14.336689"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.340832"], ["updated_at", "2016-04-05 20:03:14.340832"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 5], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.345105"], ["updated_at", "2016-04-05 20:03:14.345105"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.349163"], ["updated_at", "2016-04-05 20:03:14.349163"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.353106"], ["updated_at", "2016-04-05 20:03:14.353106"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.357211"], ["updated_at", "2016-04-05 20:03:14.357211"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.361338"], ["updated_at", "2016-04-05 20:03:14.361338"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-05 20:03:14.365499"], ["updated_at", "2016-04-05 20:03:14.365499"]]
 (0.9ms)  COMMIT
 (7.0ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (4.1ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-06 09:43:59.969724"], ["updated_at", "2016-04-06 09:43:59.969724"]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-06 09:43:59.994555"], ["updated_at", "2016-04-06 09:43:59.994555"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (1.1ms)  COMMIT
 (0.6ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (0.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-06 09:44:00.045891"], ["updated_at", "2016-04-06 09:44:00.045891"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-06 09:44:00.051987"], ["updated_at", "2016-04-06 09:44:00.051987"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-06 09:44:00.074959"], ["updated_at", "2016-04-06 09:44:00.074959"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-06 09:44:00.079614"], ["updated_at", "2016-04-06 09:44:00.079614"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-06 09:44:00.083303"], ["updated_at", "2016-04-06 09:44:00.083303"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-06 09:44:00.086822"], ["updated_at", "2016-04-06 09:44:00.086822"]]
 (3.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 158], ["concept_id", 4]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 157], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 3]]
SQL (1.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 4]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 4]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 3]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 17], ["concept_id", 6]]
 (2.5ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$clJG4cc9Rl1xc7YhmNrxO.ifrE/StQz3ExgPGYcdb45yRdb8S5lEO"], ["created_at", "2016-04-06 09:44:00.249312"], ["updated_at", "2016-04-06 09:44:00.249312"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$8iDq3otv9odC.JEw79aGiOCHe05.oIsOyyybNwvuHtt6PiXKqkaSS"], ["created_at", "2016-04-06 09:44:00.259891"], ["updated_at", "2016-04-06 09:44:00.259891"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$vNJYsXRycdl7mskdJp./UuY.0EFRWYpfICXi902DuMeVdXpGLmGsm"], ["created_at", "2016-04-06 09:44:00.269080"], ["updated_at", "2016-04-06 09:44:00.269080"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$tthMHGYfGrFKnJM7PBoVY.NdI8pLfb26ulVFR7dhy.H4WHBM0jcri"], ["created_at", "2016-04-06 09:44:00.279282"], ["updated_at", "2016-04-06 09:44:00.279282"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-06 09:44:00.319587"], ["updated_at", "2016-04-06 09:44:00.319587"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.4ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-06 09:44:00.362473"], ["updated_at", "2016-04-06 09:44:00.362473"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-06 09:44:00.368009"], ["updated_at", "2016-04-06 09:44:00.368009"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-06 09:44:00.372165"], ["updated_at", "2016-04-06 09:44:00.372165"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.1ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-06 09:44:00.452897"], ["updated_at", "2016-04-06 09:44:00.452897"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-06 09:44:00.458323"], ["updated_at", "2016-04-06 09:44:00.458323"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-06 09:44:00.462418"], ["updated_at", "2016-04-06 09:44:00.462418"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-06 09:44:00.466122"], ["updated_at", "2016-04-06 09:44:00.466122"]]
 (2.6ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-06 09:44:00.513817"], ["updated_at", "2016-04-06 09:44:00.513817"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-06 09:44:00.518392"], ["updated_at", "2016-04-06 09:44:00.518392"]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-06 09:44:00.522798"], ["updated_at", "2016-04-06 09:44:00.522798"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-06 09:44:00.527023"], ["updated_at", "2016-04-06 09:44:00.527023"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Výber jazyka 2"], ["question_text", "Cena vývojového prostredia je jedna zo základných otázok rozhodovania manažéra."], ["created_at", "2016-04-06 09:44:00.565935"], ["updated_at", "2016-04-06 09:44:00.565935"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Diagram prípadov použitia 2"], ["question_text", "Digram prípadu použitia predstavuje dynamický model."], ["created_at", "2016-04-06 09:44:00.570561"], ["updated_at", "2016-04-06 09:44:00.570561"]]
 (1.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Testovanie 2"], ["question_text", "Štrukturálne testovanie vychádza zo štruktúry programu"], ["created_at", "2016-04-06 09:44:00.575357"], ["updated_at", "2016-04-06 09:44:00.575357"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "EvaluatorQuestion"], ["lo_id", "Verifikácia a validácia 2"], ["question_text", "Cieľom verifikácie je preukázanie platnosti vlastností programu."], ["created_at", "2016-04-06 09:44:00.579376"], ["updated_at", "2016-04-06 09:44:00.579376"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.592031"], ["updated_at", "2016-04-06 09:44:00.592031"]]
 (1.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.597436"], ["updated_at", "2016-04-06 09:44:00.597436"]]
 (3.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.603998"], ["updated_at", "2016-04-06 09:44:00.603998"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.607647"], ["updated_at", "2016-04-06 09:44:00.607647"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.611431"], ["updated_at", "2016-04-06 09:44:00.611431"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.614827"], ["updated_at", "2016-04-06 09:44:00.614827"]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.619256"], ["updated_at", "2016-04-06 09:44:00.619256"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.622645"], ["updated_at", "2016-04-06 09:44:00.622645"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.625930"], ["updated_at", "2016-04-06 09:44:00.625930"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.629685"], ["updated_at", "2016-04-06 09:44:00.629685"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.633221"], ["updated_at", "2016-04-06 09:44:00.633221"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.636485"], ["updated_at", "2016-04-06 09:44:00.636485"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.639831"], ["updated_at", "2016-04-06 09:44:00.639831"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.643335"], ["updated_at", "2016-04-06 09:44:00.643335"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.646538"], ["updated_at", "2016-04-06 09:44:00.646538"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.650202"], ["updated_at", "2016-04-06 09:44:00.650202"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.653650"], ["updated_at", "2016-04-06 09:44:00.653650"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.657033"], ["updated_at", "2016-04-06 09:44:00.657033"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.660466"], ["updated_at", "2016-04-06 09:44:00.660466"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.663766"], ["updated_at", "2016-04-06 09:44:00.663766"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.667020"], ["updated_at", "2016-04-06 09:44:00.667020"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-06 09:44:00.670665"], ["updated_at", "2016-04-06 09:44:00.670665"]]
 (1.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-06 09:44:00.675264"], ["updated_at", "2016-04-06 09:44:00.675264"]]
 (3.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 5]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 6]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 4]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 6]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 5]]
 (2.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 6]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 3]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 4]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
 (2.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 3]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 13], ["concept_id", 5]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.833938"], ["updated_at", "2016-04-06 09:44:00.833938"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.840403"], ["updated_at", "2016-04-06 09:44:00.840403"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.844933"], ["updated_at", "2016-04-06 09:44:00.844933"]]
 (2.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.850915"], ["updated_at", "2016-04-06 09:44:00.850915"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.855175"], ["updated_at", "2016-04-06 09:44:00.855175"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.859368"], ["updated_at", "2016-04-06 09:44:00.859368"]]
 (3.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.866169"], ["updated_at", "2016-04-06 09:44:00.866169"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.870245"], ["updated_at", "2016-04-06 09:44:00.870245"]]
 (3.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.876492"], ["updated_at", "2016-04-06 09:44:00.876492"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.880690"], ["updated_at", "2016-04-06 09:44:00.880690"]]
 (2.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.886959"], ["updated_at", "2016-04-06 09:44:00.886959"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.891187"], ["updated_at", "2016-04-06 09:44:00.891187"]]
 (2.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.897050"], ["updated_at", "2016-04-06 09:44:00.897050"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 12], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.901350"], ["updated_at", "2016-04-06 09:44:00.901350"]]
 (2.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.907282"], ["updated_at", "2016-04-06 09:44:00.907282"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 5], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.911363"], ["updated_at", "2016-04-06 09:44:00.911363"]]
 (3.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.917562"], ["updated_at", "2016-04-06 09:44:00.917562"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.921374"], ["updated_at", "2016-04-06 09:44:00.921374"]]
 (3.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.927842"], ["updated_at", "2016-04-06 09:44:00.927842"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.931611"], ["updated_at", "2016-04-06 09:44:00.931611"]]
 (3.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 13], ["interaction", "??"], ["created_at", "2016-04-06 09:44:00.938329"], ["updated_at", "2016-04-06 09:44:00.938329"]]
 (0.9ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 955ms (ActiveRecord: 1.5ms)

 (0.5ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.7ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (4.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (2.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 11]]
Rendered shared/_user_element.html.erb (2.9ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (18.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (3.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.3ms)
Answer Load (0.3ms)  SELECT  "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  ORDER BY "answers"."id" ASC LIMIT 1  [["learning_object_id", 11]]
Rendered questions/_test_eval_q.html.erb (20.4ms)
Rendered questions/show_test.html.erb within layouts/application (90.5ms)

Completed 500 Internal Server Error in 389ms (ActiveRecord: 22.6ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 1.3ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (6.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191}"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191}'))

PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “10191}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('10191}'))

^

: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('10191}')) Completed 500 Internal Server Error in 18ms (ActiveRecord: 4.3ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.7ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.7ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.9ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.1ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (4.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (4.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.1ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-06 10:04:42.432093"], ["updated_at", "2016-04-06 10:04:42.432093"]]
 (2.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-06 10:04:42.457265"], ["updated_at", "2016-04-06 10:04:42.457265"]]
 (268.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (45.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-06 10:04:42.816233"], ["updated_at", "2016-04-06 10:04:42.816233"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-06 10:04:42.822142"], ["updated_at", "2016-04-06 10:04:42.822142"]]
 (1.7ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-06 10:04:42.844643"], ["updated_at", "2016-04-06 10:04:42.844643"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-06 10:04:42.849604"], ["updated_at", "2016-04-06 10:04:42.849604"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-06 10:04:42.853312"], ["updated_at", "2016-04-06 10:04:42.853312"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-06 10:04:42.856992"], ["updated_at", "2016-04-06 10:04:42.856992"]]
 (3.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 158], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 157], ["concept_id", 3]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.3ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 5]]
SQL (2.0ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 4]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 17], ["concept_id", 6]]
 (1.2ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$0Diivdm.gQsYdjX3pES/wuHk6yTfCSxriAUm/an0izodE76CPIBa2"], ["created_at", "2016-04-06 10:04:42.974856"], ["updated_at", "2016-04-06 10:04:42.974856"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$5wf3SO/eZUdrj6V9ebE3T.C57WnJAj8t57O8exlH4lnPC.PKhdaj2"], ["created_at", "2016-04-06 10:04:42.981935"], ["updated_at", "2016-04-06 10:04:42.981935"]]
 (0.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$GWj72PTX1P2kMmTO4i9eqOzMmfHVd8/QeMJ9EaVRwfL/WYe1z4QiO"], ["created_at", "2016-04-06 10:04:42.988071"], ["updated_at", "2016-04-06 10:04:42.988071"]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$MJAH.38pMEpEdCLGV5AFbOhB7JljxI8pQ/Vb7dz/GPjFYnN8uthdW"], ["created_at", "2016-04-06 10:04:42.995131"], ["updated_at", "2016-04-06 10:04:42.995131"]]
 (3.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-06 10:04:43.015323"], ["updated_at", "2016-04-06 10:04:43.015323"]]
 (1.1ms)  COMMIT
 (0.6ms)  BEGIN
SQL (1.3ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 5], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-06 10:04:43.029127"], ["updated_at", "2016-04-06 10:04:43.029127"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 6], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-06 10:04:43.034484"], ["updated_at", "2016-04-06 10:04:43.034484"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 7], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-06 10:04:43.038395"], ["updated_at", "2016-04-06 10:04:43.038395"]]
 (2.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-06 10:04:43.091959"], ["updated_at", "2016-04-06 10:04:43.091959"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-06 10:04:43.097471"], ["updated_at", "2016-04-06 10:04:43.097471"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-06 10:04:43.101539"], ["updated_at", "2016-04-06 10:04:43.101539"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-06 10:04:43.105561"], ["updated_at", "2016-04-06 10:04:43.105561"]]
 (2.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-06 10:04:43.121912"], ["updated_at", "2016-04-06 10:04:43.121912"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-06 10:04:43.126324"], ["updated_at", "2016-04-06 10:04:43.126324"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-06 10:04:43.130202"], ["updated_at", "2016-04-06 10:04:43.130202"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-06 10:04:43.133876"], ["updated_at", "2016-04-06 10:04:43.133876"]]
 (2.7ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.147550"], ["updated_at", "2016-04-06 10:04:43.147550"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.152005"], ["updated_at", "2016-04-06 10:04:43.152005"]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.156228"], ["updated_at", "2016-04-06 10:04:43.156228"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.159984"], ["updated_at", "2016-04-06 10:04:43.159984"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.163537"], ["updated_at", "2016-04-06 10:04:43.163537"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.167278"], ["updated_at", "2016-04-06 10:04:43.167278"]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.171558"], ["updated_at", "2016-04-06 10:04:43.171558"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.174833"], ["updated_at", "2016-04-06 10:04:43.174833"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.178146"], ["updated_at", "2016-04-06 10:04:43.178146"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.181758"], ["updated_at", "2016-04-06 10:04:43.181758"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.185029"], ["updated_at", "2016-04-06 10:04:43.185029"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.188321"], ["updated_at", "2016-04-06 10:04:43.188321"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.192070"], ["updated_at", "2016-04-06 10:04:43.192070"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.195180"], ["updated_at", "2016-04-06 10:04:43.195180"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.198528"], ["updated_at", "2016-04-06 10:04:43.198528"]]
 (1.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.202328"], ["updated_at", "2016-04-06 10:04:43.202328"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.205422"], ["updated_at", "2016-04-06 10:04:43.205422"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.208930"], ["updated_at", "2016-04-06 10:04:43.208930"]]
 (1.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.212629"], ["updated_at", "2016-04-06 10:04:43.212629"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.215740"], ["updated_at", "2016-04-06 10:04:43.215740"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.219040"], ["updated_at", "2016-04-06 10:04:43.219040"]]
 (1.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-06 10:04:43.222898"], ["updated_at", "2016-04-06 10:04:43.222898"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-06 10:04:43.226012"], ["updated_at", "2016-04-06 10:04:43.226012"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 5]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 6]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 5]]
 (3.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 6]]
SQL (1.0ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
 (1.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 3]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.3ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.321425"], ["updated_at", "2016-04-06 10:04:43.321425"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.327140"], ["updated_at", "2016-04-06 10:04:43.327140"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.331233"], ["updated_at", "2016-04-06 10:04:43.331233"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.335317"], ["updated_at", "2016-04-06 10:04:43.335317"]]
 (1.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.340385"], ["updated_at", "2016-04-06 10:04:43.340385"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 5], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.344494"], ["updated_at", "2016-04-06 10:04:43.344494"]]
 (3.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.351692"], ["updated_at", "2016-04-06 10:04:43.351692"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.355507"], ["updated_at", "2016-04-06 10:04:43.355507"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.359357"], ["updated_at", "2016-04-06 10:04:43.359357"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.363055"], ["updated_at", "2016-04-06 10:04:43.363055"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 9], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.367984"], ["updated_at", "2016-04-06 10:04:43.367984"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 6], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.371889"], ["updated_at", "2016-04-06 10:04:43.371889"]]
 (2.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.377431"], ["updated_at", "2016-04-06 10:04:43.377431"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 5], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.381152"], ["updated_at", "2016-04-06 10:04:43.381152"]]
 (2.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.387717"], ["updated_at", "2016-04-06 10:04:43.387717"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.391731"], ["updated_at", "2016-04-06 10:04:43.391731"]]
 (2.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 7], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-06 10:04:43.398440"], ["updated_at", "2016-04-06 10:04:43.398440"]]
 (1.0ms)  COMMIT
ActiveRecord::SchemaMigration Load (2.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (1.0ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (2.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191}"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.7ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191}'))

PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “10191}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('10191}'))

^

: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('10191}')) Completed 500 Internal Server Error in 210ms (ActiveRecord: 14.4ms)

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 555ms (ActiveRecord: 0.8ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (3.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 0.5ms)

 (0.9ms)  ROLLBACK
 (2.0ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (2.3ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.7ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (22.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Rendered questions/show_test.html.erb within layouts/application (40.0ms)

Completed 200 OK in 900ms (Views: 844.4ms | ActiveRecord: 13.4ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-06 12:04:59 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-06 10:05:00.014010"], ["updated_at", "2016-04-06 10:05:00.014010"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 60ms (Views: 0.1ms | ActiveRecord: 19.8ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (33.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (5.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (47.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (37.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (12.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 2798ms (ActiveRecord: 13.1ms)

 (5.2ms)  ROLLBACK
 (1.0ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (10.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (3.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (1.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 57ms (ActiveRecord: 2.0ms)

 (1.7ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (9.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (9.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (10.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (1.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (12.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 59ms (ActiveRecord: 14.2ms)

 (4.2ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (6.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (5.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (9.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 54ms (ActiveRecord: 9.9ms)

 (4.4ms)  ROLLBACK
 (1.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (20.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (15.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191}"}
LocalUser Load (4.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (33.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (4.9ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (44.8ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (36.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (3.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191}'))

PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: “10191}” LINE 1: …exercises“.”exercise_id“ WHERE (exercises.code = ('10191}'))

^

: SELECT DISTINCT “learning_objects”.* FROM “learning_objects” INNER JOIN “concepts_learning_objects” ON “concepts_learning_objects”.“learning_object_id” = “learning_objects”.“id” INNER JOIN “concepts” ON “concepts”.“id” = “concepts_learning_objects”.“concept_id” INNER JOIN “concepts_exercises” ON “concepts_exercises”.“concept_id” = “concepts”.“id” INNER JOIN “exercises” ON “exercises”.“id” = “concepts_exercises”.“exercise_id” WHERE (exercises.code = ('10191}')) Completed 500 Internal Server Error in 752ms (ActiveRecord: 147.8ms)

 (2.6ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (5.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (8.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (10.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (14.3ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (2.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (5.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (4.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (5.1ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (104.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (2.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (1.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (3.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (11.2ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.9ms)
Answer Load (36.2ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (69.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.2ms)
Answer Load (3.2ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (5.2ms)
Rendered questions/show_test.html.erb within layouts/application (135.0ms)

Completed 200 OK in 2146ms (Views: 1843.7ms | ActiveRecord: 183.7ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (4.0ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (1.8ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (3.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (1.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-06 17:51:36 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (10.8ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (10.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (3.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (9.2ms)  SAVEPOINT active_record_1
SQL (2.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-06 15:51:36.418574"], ["updated_at", "2016-04-06 15:51:36.418574"]]
 (5.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 237ms (Views: 0.1ms | ActiveRecord: 233.4ms)

 (8.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.6ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 542ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (15.5ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (54.2ms)

Completed 200 OK in 494ms (Views: 306.0ms | ActiveRecord: 18.7ms)

 (0.9ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (1.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (7.7ms)

Completed 200 OK in 81ms (Views: 9.1ms | ActiveRecord: 8.1ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-06 17:54:29 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (1.0ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-06 15:54:29.570132"], ["updated_at", "2016-04-06 15:54:29.570132"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 42ms (Views: 0.1ms | ActiveRecord: 14.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (29.1ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (218.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (55.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (86.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (4.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (28.2ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (46.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (40.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (202.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (2.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (2.0ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.7ms)
Answer Load (58.9ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (73.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.8ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (96.1ms)

Completed 200 OK in 2814ms (Views: 1872.3ms | ActiveRecord: 449.2ms)

 (6.0ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (4.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (4.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (5.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-07 08:31:50 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (9.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.2ms)  SAVEPOINT active_record_1
SQL (19.8ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-07 06:31:50.731497"], ["updated_at", "2016-04-07 06:31:50.731497"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 112ms (Views: 0.1ms | ActiveRecord: 496.8ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.6ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (3.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (10.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (13.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (2.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.2ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (6.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (8.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Answer Load (5.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (7.1ms)
Rendered questions/show_test.html.erb within layouts/application (20.2ms)

Completed 200 OK in 76ms (Views: 10.8ms | ActiveRecord: 44.9ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 2961ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 18ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (6.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 25ms (ActiveRecord: 1.8ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (7.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (8.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (1.5ms)
Exercise Load (1.9ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (3.8ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.2ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.2ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.2ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (3.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (1.1ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (10.9ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.9ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/show.html.erb within layouts/application (850.7ms)

Completed 200 OK in 905ms (Views: 727.8ms | ActiveRecord: 147.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (2.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (1.6ms)
Exercise Load (1.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (4.1ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.9ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (5.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Week Load (1.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (4.9ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (10.0ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (5.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (1.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (10.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (3.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (1.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (4.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (3.9ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (2.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (9.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (1.1ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (3.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
Week Load (2.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (3.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (1.0ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Week Load (9.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
Rendered teachings/show.html.erb within layouts/application (582.4ms)

Completed 200 OK in 618ms (Views: 468.2ms | ActiveRecord: 126.8ms)

 (3.6ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (33.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

WeeksControllerTest: test_should_get_show


 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (4.5ms)  BEGIN

WeeksControllerTest: test_should_get_show


User Load (60.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.2ms)  BEGIN

WeeksControllerTest: test_should_get_show


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (24.1ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (15.2ms)
Week Load (37.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (85.2ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (275.0ms)

Completed 200 OK in 980ms (Views: 636.7ms | ActiveRecord: 159.4ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

WeeksControllerTest: test_should_get_list


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (3.0ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (91.9ms)

Completed 200 OK in 322ms (Views: 267.7ms | ActiveRecord: 13.9ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (98.4ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/test_list.html.erb within layouts/application (2.1ms)

Completed 200 OK in 168ms (Views: 18.4ms | ActiveRecord: 100.4ms)

 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (2.7ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (86.6ms)

Completed 200 OK in 304ms (Views: 246.8ms | ActiveRecord: 13.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/test_list.html.erb within layouts/application (2.0ms)

Completed 200 OK in 20ms (Views: 5.2ms | ActiveRecord: 3.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (16.7ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (39.2ms)

Completed 200 OK in 108ms (Views: 37.5ms | ActiveRecord: 5.8ms)

 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (8.7ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (2.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (115.4ms)

Completed 200 OK in 368ms (Views: 306.6ms | ActiveRecord: 16.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (17.9ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (44.6ms)

Completed 200 OK in 54ms (Views: 43.2ms | ActiveRecord: 6.7ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.2ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (3.0ms)
Rendered weeks/test_list.html.erb within layouts/application (4.7ms)

Completed 200 OK in 70ms (Views: 62.6ms | ActiveRecord: 2.8ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (28.4ms)

Completed 200 OK in 39ms (Views: 27.7ms | ActiveRecord: 4.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.8ms)
Rendered weeks/test_list.html.erb within layouts/application (1.1ms)

Completed 200 OK in 9ms (Views: 3.6ms | ActiveRecord: 1.9ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.5ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (2.7ms)
Rendered weeks/test_list.html.erb within layouts/application (7.2ms)

Completed 200 OK in 218ms (Views: 181.9ms | ActiveRecord: 5.3ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (12.9ms)
Rendered weeks/test_list.html.erb within layouts/application (13.3ms)

Completed 200 OK in 27ms (Views: 14.9ms | ActiveRecord: 2.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (110.2ms)

Completed 200 OK in 139ms (Views: 103.0ms | ActiveRecord: 13.7ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.5ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.4ms)

Completed 200 OK in 34ms (Views: 23.8ms | ActiveRecord: 4.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.9ms)

Completed 200 OK in 32ms (Views: 24.0ms | ActiveRecord: 4.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.0ms)
Rendered weeks/test_list.html.erb within layouts/application (2.2ms)

Completed 200 OK in 36ms (Views: 30.9ms | ActiveRecord: 2.2ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.5ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (14.0ms)
Rendered weeks/test_list.html.erb within layouts/application (18.2ms)

Completed 200 OK in 267ms (Views: 222.8ms | ActiveRecord: 6.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (3.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (84.1ms)

Completed 200 OK in 112ms (Views: 77.9ms | ActiveRecord: 11.7ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.0ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.5ms)
Rendered weeks/test_list.html.erb within layouts/application (2.8ms)

Completed 200 OK in 12ms (Views: 5.1ms | ActiveRecord: 2.7ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Rendered weeks/test_list.html.erb within layouts/application (2.4ms)

Completed 200 OK in 11ms (Views: 4.6ms | ActiveRecord: 2.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (1.2ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.8ms)

Completed 200 OK in 31ms (Views: 22.0ms | ActiveRecord: 5.3ms)

 (0.3ms)  ROLLBACK
 (1.0ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/test_list.html.erb within layouts/application (1.1ms)

Completed 200 OK in 8ms (Views: 3.6ms | ActiveRecord: 1.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (3.3ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (52.6ms)

Completed 200 OK in 60ms (Views: 51.9ms | ActiveRecord: 4.7ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (1.0ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.5ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (3.0ms)
Rendered weeks/test_list.html.erb within layouts/application (7.4ms)

Completed 200 OK in 215ms (Views: 178.9ms | ActiveRecord: 5.5ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (12.8ms)
Rendered weeks/test_list.html.erb within layouts/application (13.1ms)

Completed 200 OK in 27ms (Views: 14.7ms | ActiveRecord: 2.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (87.0ms)

Completed 200 OK in 116ms (Views: 80.5ms | ActiveRecord: 12.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (3.0ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.0ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Rendered weeks/test_list.html.erb within layouts/application (2.5ms)

Completed 200 OK in 14ms (Views: 4.7ms | ActiveRecord: 5.0ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.9ms)

Completed 200 OK in 31ms (Views: 23.1ms | ActiveRecord: 4.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/enter_test.html.erb within layouts/application (892.4ms)

Completed 200 OK in 965ms (Views: 959.9ms | ActiveRecord: 1.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.5ms)

Completed 200 OK in 32ms (Views: 23.0ms | ActiveRecord: 5.1ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.6ms)
Rendered weeks/enter_test.html.erb within layouts/application (387.9ms)

Completed 200 OK in 616ms (Views: 570.9ms | ActiveRecord: 5.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (5.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.5ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (84.7ms)

Completed 200 OK in 118ms (Views: 78.5ms | ActiveRecord: 11.2ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.4ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (4.9ms)
Rendered weeks/test_list.html.erb within layouts/application (6.1ms)

Completed 200 OK in 16ms (Views: 8.9ms | ActiveRecord: 2.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.3ms)
Rendered weeks/test_list.html.erb within layouts/application (2.6ms)

Completed 200 OK in 11ms (Views: 4.9ms | ActiveRecord: 2.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (2.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/test_list.html.erb within layouts/application (1.1ms)

Completed 200 OK in 9ms (Views: 4.2ms | ActiveRecord: 1.6ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.7ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.5ms)

Completed 200 OK in 33ms (Views: 24.9ms | ActiveRecord: 4.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (64.7ms)

Completed 200 OK in 74ms (Views: 65.6ms | ActiveRecord: 5.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (3.6ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (35.5ms)

Completed 200 OK in 46ms (Views: 34.3ms | ActiveRecord: 5.7ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (8.8ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (115.8ms)

Completed 200 OK in 370ms (Views: 310.6ms | ActiveRecord: 14.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.5ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (27.0ms)

Completed 200 OK in 36ms (Views: 27.1ms | ActiveRecord: 4.9ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.4ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (17.4ms)
Rendered weeks/test_list.html.erb within layouts/application (19.1ms)

Completed 200 OK in 72ms (Views: 63.7ms | ActiveRecord: 4.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (6.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.5ms)

Completed 200 OK in 32ms (Views: 22.9ms | ActiveRecord: 5.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/enter_test.html.erb within layouts/application (523.1ms)

Completed 200 OK in 533ms (Views: 526.4ms | ActiveRecord: 1.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.2ms)

Completed 200 OK in 30ms (Views: 22.6ms | ActiveRecord: 4.3ms)

 (0.3ms)  ROLLBACK
 (1.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.8ms)
Rendered weeks/test_list.html.erb within layouts/application (1.1ms)

Completed 200 OK in 8ms (Views: 3.9ms | ActiveRecord: 1.7ms)

 (0.5ms)  ROLLBACK
 (0.7ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.4ms)
Rendered weeks/test_list.html.erb within layouts/application (2.7ms)

Completed 200 OK in 11ms (Views: 4.6ms | ActiveRecord: 2.7ms)

 (0.3ms)  ROLLBACK
 (0.4ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.9ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.9ms)

Completed 200 OK in 32ms (Views: 23.7ms | ActiveRecord: 4.8ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.5ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (14.0ms)
Rendered weeks/test_list.html.erb within layouts/application (18.7ms)

Completed 200 OK in 267ms (Views: 223.6ms | ActiveRecord: 6.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (83.5ms)

Completed 200 OK in 111ms (Views: 78.2ms | ActiveRecord: 11.4ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/test_list.html.erb within layouts/application (1.3ms)

Completed 200 OK in 9ms (Views: 3.8ms | ActiveRecord: 1.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Rendered weeks/enter_test.html.erb within layouts/application (512.4ms)

Completed 200 OK in 521ms (Views: 515.6ms | ActiveRecord: 1.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (3.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (21.1ms)

Completed 200 OK in 28ms (Views: 20.4ms | ActiveRecord: 4.2ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.9ms)

Completed 200 OK in 31ms (Views: 23.4ms | ActiveRecord: 4.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.5ms)

Completed 200 OK in 30ms (Views: 21.7ms | ActiveRecord: 4.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_enter_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#enter_test as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/enter_test.html.erb within layouts/application (2.4ms)

Completed 200 OK in 9ms (Views: 5.1ms | ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.6ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.2ms)

Completed 200 OK in 32ms (Views: 23.6ms | ActiveRecord: 4.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Rendered weeks/test_list.html.erb within layouts/application (2.4ms)

Completed 200 OK in 10ms (Views: 4.4ms | ActiveRecord: 2.0ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (22.6ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (105.4ms)

Completed 200 OK in 329ms (Views: 266.3ms | ActiveRecord: 15.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (542.9ms)

Completed 200 OK in 552ms (Views: 546.2ms | ActiveRecord: 1.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.5ms)

Completed 200 OK in 30ms (Views: 22.5ms | ActiveRecord: 4.8ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.3ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/test_list.html.erb within layouts/application (2.1ms)

Completed 200 OK in 11ms (Views: 5.0ms | ActiveRecord: 2.6ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Rendered weeks/test_list.html.erb within layouts/application (2.4ms)

Completed 200 OK in 11ms (Views: 4.4ms | ActiveRecord: 2.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (1.9ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.4ms)

Completed 200 OK in 30ms (Views: 22.2ms | ActiveRecord: 4.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.0ms)

Completed 200 OK in 30ms (Views: 22.3ms | ActiveRecord: 4.4ms)

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Rendered weeks/test_list.html.erb within layouts/application (2.4ms)

Completed 200 OK in 11ms (Views: 4.4ms | ActiveRecord: 2.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_enter_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#enter_test as HTML

LocalUser Load (1.0ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Rendered weeks/enter_test.html.erb within layouts/application (2.1ms)

Completed 200 OK in 9ms (Views: 4.6ms | ActiveRecord: 1.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.6ms)

Completed 200 OK in 30ms (Views: 21.7ms | ActiveRecord: 4.5ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_enter_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#enter_test as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (2.8ms)
Rendered weeks/enter_test.html.erb within layouts/application (438.4ms)

Completed 200 OK in 714ms (Views: 672.3ms | ActiveRecord: 5.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_enter_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#enter_test as HTML

LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.7ms)
Rendered weeks/enter_test.html.erb within layouts/application (3.3ms)

Completed 200 OK in 16ms (Views: 6.5ms | ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (8.2ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (185.5ms)

Completed 200 OK in 220ms (Views: 169.7ms | ActiveRecord: 21.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.9ms)

Completed 200 OK in 30ms (Views: 21.6ms | ActiveRecord: 4.8ms)

 (0.3ms)  ROLLBACK
 (4.0ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.1ms)

Completed 200 OK in 30ms (Views: 22.6ms | ActiveRecord: 4.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.6ms)

Completed 200 OK in 30ms (Views: 22.3ms | ActiveRecord: 4.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.2ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/test_list.html.erb within layouts/application (2.1ms)

Completed 200 OK in 10ms (Views: 5.0ms | ActiveRecord: 2.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.8ms)
Rendered weeks/test_list.html.erb within layouts/application (3.2ms)

Completed 200 OK in 11ms (Views: 5.5ms | ActiveRecord: 2.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (2.7ms)

Completed 200 OK in 11ms (Views: 5.8ms | ActiveRecord: 1.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.7ms)

Completed 200 OK in 31ms (Views: 23.5ms | ActiveRecord: 4.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (1.9ms)
Rendered weeks/test_list.html.erb within layouts/application (2.2ms)

Completed 200 OK in 9ms (Views: 4.3ms | ActiveRecord: 1.8ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (2.0ms)  BEGIN

WeeksControllerTest: test_admin_should_get_enter_show


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (10.6ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (94.2ms)

Completed 200 OK in 323ms (Views: 260.3ms | ActiveRecord: 14.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.4ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (12.8ms)
Rendered weeks/test_list.html.erb within layouts/application (14.1ms)

Completed 200 OK in 25ms (Views: 16.0ms | ActiveRecord: 4.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/enter_test.html.erb within layouts/application (547.3ms)

Completed 200 OK in 557ms (Views: 550.5ms | ActiveRecord: 1.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.4ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.6ms)

Completed 200 OK in 31ms (Views: 22.5ms | ActiveRecord: 4.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.8ms)

Completed 200 OK in 32ms (Views: 23.4ms | ActiveRecord: 4.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Rendered weeks/test_list.html.erb within layouts/application (2.4ms)

Completed 200 OK in 10ms (Views: 4.5ms | ActiveRecord: 1.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.8ms)
Rendered weeks/test_list.html.erb within layouts/application (1.1ms)

Completed 200 OK in 10ms (Views: 4.8ms | ActiveRecord: 2.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (21.9ms)

Completed 200 OK in 29ms (Views: 21.6ms | ActiveRecord: 3.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.3ms)

Completed 200 OK in 34ms (Views: 25.7ms | ActiveRecord: 4.6ms)

 (0.7ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.6ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.5ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (14.4ms)
Rendered weeks/test_list.html.erb within layouts/application (19.2ms)

Completed 200 OK in 277ms (Views: 236.0ms | ActiveRecord: 6.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/test_list.html.erb within layouts/application (1.4ms)

Completed 200 OK in 10ms (Views: 4.7ms | ActiveRecord: 1.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.7ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (100.4ms)

Completed 200 OK in 135ms (Views: 93.9ms | ActiveRecord: 12.8ms)

 (0.5ms)  ROLLBACK
 (0.4ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.3ms)
Rendered weeks/test_list.html.erb within layouts/application (2.6ms)

Completed 200 OK in 52ms (Views: 45.8ms | ActiveRecord: 2.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.5ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (27.3ms)

Completed 200 OK in 36ms (Views: 26.3ms | ActiveRecord: 5.7ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.5ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.2ms)

Completed 200 OK in 35ms (Views: 25.5ms | ActiveRecord: 4.7ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (530.9ms)

Completed 200 OK in 541ms (Views: 534.7ms | ActiveRecord: 1.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.0ms)

Completed 200 OK in 29ms (Views: 21.1ms | ActiveRecord: 4.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (21.5ms)

Completed 200 OK in 28ms (Views: 21.0ms | ActiveRecord: 4.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (2.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.9ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (2.2ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (3.7ms)
Rendered weeks/test_list.html.erb within layouts/application (9.5ms)

Completed 200 OK in 369ms (Views: 321.4ms | ActiveRecord: 6.9ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (12.4ms)
Rendered weeks/test_list.html.erb within layouts/application (12.7ms)

Completed 200 OK in 26ms (Views: 14.2ms | ActiveRecord: 2.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (574.5ms)

Completed 200 OK in 585ms (Views: 578.3ms | ActiveRecord: 1.8ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (2.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (107.0ms)

Completed 200 OK in 141ms (Views: 99.7ms | ActiveRecord: 13.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.4ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.8ms)

Completed 200 OK in 34ms (Views: 25.7ms | ActiveRecord: 4.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.5ms)
Rendered weeks/test_list.html.erb within layouts/application (2.9ms)

Completed 200 OK in 11ms (Views: 5.2ms | ActiveRecord: 2.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (3.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (29.5ms)

Completed 200 OK in 39ms (Views: 30.2ms | ActiveRecord: 5.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (3.1ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (29.2ms)

Completed 200 OK in 39ms (Views: 29.1ms | ActiveRecord: 5.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.7ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.9ms)

Completed 200 OK in 35ms (Views: 26.4ms | ActiveRecord: 5.0ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (47.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.2ms)
Answer Load (13.2ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (30.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
Rendered questions/show_test.html.erb within layouts/application (60.3ms)

Completed 200 OK in 626ms (Views: 321.6ms | ActiveRecord: 75.9ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.7ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 11:41:55 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.6ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:41:55.141703"], ["updated_at", "2016-04-11 09:41:55.141703"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 89ms (Views: 0.2ms | ActiveRecord: 82.9ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 513ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (9.1ms)

Completed 200 OK in 38ms (Views: 11.4ms | ActiveRecord: 9.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_show_image


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.5ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 485ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.5ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (16.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (30.5ms)

Completed 200 OK in 441ms (Views: 239.8ms | ActiveRecord: 18.6ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.5ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.6ms)

Completed 200 OK in 35ms (Views: 10.4ms | ActiveRecord: 7.8ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 11:46:19 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:46:19.281870"], ["updated_at", "2016-04-11 09:46:19.281870"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 39ms (Views: 0.2ms | ActiveRecord: 13.1ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (1.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 394ms (ActiveRecord: 1.6ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (1.1ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (1.0ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (14.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.6ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (27.6ms)

Completed 200 OK in 351ms (Views: 214.4ms | ActiveRecord: 16.9ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 11:47:22 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:47:22.835160"], ["updated_at", "2016-04-11 09:47:22.835160"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 40ms (Views: 0.1ms | ActiveRecord: 23.0ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (1.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.5ms)

Completed 200 OK in 34ms (Views: 9.9ms | ActiveRecord: 8.0ms) Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to Completed 500 Internal Server Error in 2ms (Views: 9.9ms | ActiveRecord: 8.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 459ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (2.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.5ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (18.0ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (34.6ms)

Completed 200 OK in 497ms (Views: 294.3ms | ActiveRecord: 19.6ms) Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to Completed 500 Internal Server Error in 2ms (Views: 294.3ms | ActiveRecord: 20.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.6ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (3.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
Rendered questions/show_test.html.erb within layouts/application (12.5ms)

Completed 200 OK in 49ms (Views: 15.7ms | ActiveRecord: 10.4ms)

 (0.8ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.8ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 11:48:14 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:48:14.669944"], ["updated_at", "2016-04-11 09:48:14.669944"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 58ms (Views: 0.2ms | ActiveRecord: 17.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 497ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.7ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (16.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (55.5ms)

Completed 200 OK in 484ms (Views: 281.1ms | ActiveRecord: 19.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_should_not_get_answers


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to Completed 500 Internal Server Error in 55ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.3ms)

Completed 200 OK in 36ms (Views: 9.9ms | ActiveRecord: 8.4ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 11:49:57 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:49:57.519616"], ["updated_at", "2016-04-11 09:49:57.519616"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 38ms (Views: 0.1ms | ActiveRecord: 13.4ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_should_not_get_answers


User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to Completed 500 Internal Server Error in 13ms (ActiveRecord: 1.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 438ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (2.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.5ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (15.4ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (30.3ms)

Completed 200 OK in 457ms (Views: 286.8ms | ActiveRecord: 18.5ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 11:50:19 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.5ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:50:19.678591"], ["updated_at", "2016-04-11 09:50:19.678591"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 61ms (Views: 0.2ms | ActiveRecord: 26.2ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.6ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 17ms (ActiveRecord: 1.2ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.2ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (9.1ms)

Completed 200 OK in 35ms (Views: 10.8ms | ActiveRecord: 7.4ms) Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to Completed 500 Internal Server Error in 2ms (Views: 10.8ms | ActiveRecord: 7.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 490ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (1.1ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (4.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (4.0ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (21.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (42.2ms)

Completed 200 OK in 524ms (Views: 347.6ms | ActiveRecord: 21.8ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 11:53:47 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:53:47.515461"], ["updated_at", "2016-04-11 09:53:47.515461"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 91ms (Views: 0.1ms | ActiveRecord: 28.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to Completed 500 Internal Server Error in 2ms (Views: 0.1ms | ActiveRecord: 28.7ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.7ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (9.4ms)

Completed 200 OK in 37ms (Views: 10.7ms | ActiveRecord: 9.9ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (14.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (28.2ms)

Completed 200 OK in 392ms (Views: 240.6ms | ActiveRecord: 17.9ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 11:54:25 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.5ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:54:25.915038"], ["updated_at", "2016-04-11 09:54:25.915038"]]
 (0.5ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 86ms (Views: 0.1ms | ActiveRecord: 24.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 587ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (2.6ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (9.3ms)

Completed 200 OK in 37ms (Views: 11.0ms | ActiveRecord: 9.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 446ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (1.2ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (3.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.5ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (15.1ms)
Answer Load (0.7ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.3ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (30.4ms)

Completed 200 OK in 442ms (Views: 306.3ms | ActiveRecord: 16.8ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 11:54:58 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:54:58.144686"], ["updated_at", "2016-04-11 09:54:58.144686"]]
 (0.5ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 90ms (Views: 0.1ms | ActiveRecord: 23.1ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.7ms)

 (0.4ms)  ROLLBACK
 (2.5ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (9.4ms)

Completed 200 OK in 36ms (Views: 10.8ms | ActiveRecord: 9.2ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.5ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (14.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (27.6ms)

Completed 200 OK in 337ms (Views: 188.8ms | ActiveRecord: 17.8ms)

 (1.0ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 11:55:12 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:55:12.365965"], ["updated_at", "2016-04-11 09:55:12.365965"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 39ms (Views: 0.1ms | ActiveRecord: 23.9ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to Completed 500 Internal Server Error in 2ms (Views: 0.1ms | ActiveRecord: 24.1ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 541ms (ActiveRecord: 1.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.2ms)

Completed 200 OK in 34ms (Views: 9.6ms | ActiveRecord: 8.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (2.6ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.2ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.5ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 468ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (16.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (54.5ms)

Completed 200 OK in 451ms (Views: 314.3ms | ActiveRecord: 16.3ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 11:59:36 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 09:59:36.915057"], ["updated_at", "2016-04-11 09:59:36.915057"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 90ms (Views: 0.1ms | ActiveRecord: 22.6ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to Completed 500 Internal Server Error in 2ms (Views: 0.1ms | ActiveRecord: 22.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (3.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.2ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (8.7ms)

Completed 200 OK in 34ms (Views: 10.1ms | ActiveRecord: 7.5ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.7ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (14.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (29.2ms)

Completed 200 OK in 512ms (Views: 298.2ms | ActiveRecord: 20.4ms)

 (0.7ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 520ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (2.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (9.6ms)

Completed 200 OK in 38ms (Views: 11.6ms | ActiveRecord: 9.1ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 12:01:56 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (1.6ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 10:01:56.121204"], ["updated_at", "2016-04-11 10:01:56.121204"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 45ms (Views: 0.1ms | ActiveRecord: 16.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.7ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 448ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (3.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (2.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.5ms)
Answer Load (0.7ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (24.6ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (4.4ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.4ms)
Rendered questions/show_test.html.erb within layouts/application (46.2ms)

Completed 200 OK in 543ms (Views: 331.4ms | ActiveRecord: 30.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (0.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (1.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (7.8ms)

Completed 200 OK in 32ms (Views: 9.0ms | ActiveRecord: 8.0ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 12:02:32 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 10:02:32.384376"], ["updated_at", "2016-04-11 10:02:32.384376"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 37ms (Views: 0.1ms | ActiveRecord: 13.9ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to where_i_came_from Completed 302 Found in 1ms (Views: 0.1ms | ActiveRecord: 14.3ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.8ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 472ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (3.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (16.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
Rendered questions/show_test.html.erb within layouts/application (34.2ms)

Completed 200 OK in 419ms (Views: 251.4ms | ActiveRecord: 17.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 12:02:58 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 10:02:58.421314"], ["updated_at", "2016-04-11 10:02:58.421314"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 84ms (Views: 0.1ms | ActiveRecord: 23.6ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to where_i_came_from Completed 302 Found in 2ms (Views: 0.1ms | ActiveRecord: 24.0ms)

 (0.5ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (3.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (1.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (8.3ms)

Completed 200 OK in 33ms (Views: 9.4ms | ActiveRecord: 8.0ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 433ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (3.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (3.7ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (21.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (4.1ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.3ms)
Rendered questions/show_test.html.erb within layouts/application (43.7ms)

Completed 200 OK in 362ms (Views: 234.4ms | ActiveRecord: 19.7ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 12:03:43 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 10:03:43.075376"], ["updated_at", "2016-04-11 10:03:43.075376"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 37ms (Views: 0.1ms | ActiveRecord: 25.8ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}

Redirected to test.host/login Filter chain halted as :auth_user! rendered or redirected Completed 302 Found in 46ms (ActiveRecord: 0.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.7ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (8.7ms)

Completed 200 OK in 35ms (Views: 10.0ms | ActiveRecord: 9.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (3.5ms)
Answer Load (0.7ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (21.0ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
Rendered questions/show_test.html.erb within layouts/application (40.0ms)

Completed 200 OK in 484ms (Views: 296.1ms | ActiveRecord: 20.8ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}

Redirected to test.host/login Filter chain halted as :auth_user! rendered or redirected Completed 302 Found in 9ms (ActiveRecord: 0.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.6ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (1.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.2ms)

Completed 200 OK in 33ms (Views: 9.7ms | ActiveRecord: 7.5ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 12:04:27 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.2ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 10:04:28.015452"], ["updated_at", "2016-04-11 10:04:28.015452"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 45ms (Views: 0.2ms | ActiveRecord: 13.6ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 542ms (ActiveRecord: 0.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (3.9ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 484ms (ActiveRecord: 1.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.8ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (22.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
Rendered questions/show_test.html.erb within layouts/application (38.7ms)

Completed 200 OK in 478ms (Views: 285.8ms | ActiveRecord: 18.5ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (1.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (8.4ms)

Completed 200 OK in 34ms (Views: 9.9ms | ActiveRecord: 8.2ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 12:08:34 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 10:08:34.523846"], ["updated_at", "2016-04-11 10:08:34.523846"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 38ms (Views: 0.1ms | ActiveRecord: 14.1ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 467ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (1.1ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 7ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (1.1ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (15.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (29.7ms)

Completed 200 OK in 398ms (Views: 259.8ms | ActiveRecord: 17.3ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 12:08:54 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 10:08:54.126128"], ["updated_at", "2016-04-11 10:08:54.126128"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 87ms (Views: 0.2ms | ActiveRecord: 22.9ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (2.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.7ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Rendered questions/show_test.html.erb within layouts/application (9.1ms)

Completed 200 OK in 36ms (Views: 10.5ms | ActiveRecord: 8.5ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 1.5ms)

 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.5ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (16.5ms)
Rendered weeks/test_list.html.erb within layouts/application (21.3ms)

Completed 200 OK in 289ms (Views: 241.8ms | ActiveRecord: 6.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (101.1ms)

Completed 200 OK in 132ms (Views: 96.3ms | ActiveRecord: 11.7ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.0ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (2.8ms)
Rendered weeks/test_list.html.erb within layouts/application (3.6ms)

Completed 200 OK in 18ms (Views: 8.6ms | ActiveRecord: 2.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.5ms)

Completed 200 OK in 33ms (Views: 24.6ms | ActiveRecord: 5.1ms)

 (0.7ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.5ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.4ms)

Completed 200 OK in 35ms (Views: 25.6ms | ActiveRecord: 5.5ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.5ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.5ms)

Completed 200 OK in 32ms (Views: 24.0ms | ActiveRecord: 4.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
Rendered weeks/enter_test.html.erb within layouts/application (490.1ms)

Completed 200 OK in 499ms (Views: 493.3ms | ActiveRecord: 1.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (3.0ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.6ms)

Completed 200 OK in 34ms (Views: 24.5ms | ActiveRecord: 4.9ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Rendered weeks/test_list.html.erb within layouts/application (2.5ms)

Completed 200 OK in 11ms (Views: 5.0ms | ActiveRecord: 2.4ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (9.3ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (115.3ms)

Completed 200 OK in 387ms (Views: 325.0ms | ActiveRecord: 14.7ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.1ms)

Completed 200 OK in 35ms (Views: 26.6ms | ActiveRecord: 4.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.3ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (58.3ms)
Rendered weeks/test_list.html.erb within layouts/application (60.1ms)

Completed 200 OK in 72ms (Views: 62.4ms | ActiveRecord: 4.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (3.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.3ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.1ms)

Completed 200 OK in 32ms (Views: 23.1ms | ActiveRecord: 5.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (481.2ms)

Completed 200 OK in 490ms (Views: 484.2ms | ActiveRecord: 1.6ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.8ms)
Rendered weeks/test_list.html.erb within layouts/application (1.1ms)

Completed 200 OK in 9ms (Views: 3.7ms | ActiveRecord: 1.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Rendered weeks/test_list.html.erb within layouts/application (2.5ms)

Completed 200 OK in 10ms (Views: 4.8ms | ActiveRecord: 2.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.9ms)

Completed 200 OK in 30ms (Views: 22.5ms | ActiveRecord: 4.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (1.9ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.4ms)

Completed 200 OK in 30ms (Views: 21.6ms | ActiveRecord: 4.3ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (29.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.5ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (61.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (15.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (27.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (43.8ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (39.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (117.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.3ms)
Answer Load (19.2ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (47.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.1ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (68.1ms)

Completed 200 OK in 1261ms (Views: 663.4ms | ActiveRecord: 261.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 801ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (1.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.3ms)

Completed 200 OK in 35ms (Views: 9.6ms | ActiveRecord: 8.5ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 13:20:25 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (2.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 11:20:25.975017"], ["updated_at", "2016-04-11 11:20:25.975017"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 65ms (Views: 0.2ms | ActiveRecord: 16.4ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 15ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (2.6ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (31.2ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (139.1ms)

Completed 200 OK in 352ms (Views: 267.5ms | ActiveRecord: 44.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.3ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.2ms)
Rendered weeks/test_list.html.erb within layouts/application (2.3ms)

Completed 200 OK in 11ms (Views: 5.9ms | ActiveRecord: 2.3ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (4.5ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (1.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (29.1ms)

Completed 200 OK in 44ms (Views: 28.7ms | ActiveRecord: 5.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.0ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Rendered weeks/test_list.html.erb within layouts/application (2.5ms)

Completed 200 OK in 12ms (Views: 5.8ms | ActiveRecord: 2.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (1.1ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (27.1ms)

Completed 200 OK in 37ms (Views: 27.1ms | ActiveRecord: 5.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (21.2ms)

Completed 200 OK in 28ms (Views: 20.5ms | ActiveRecord: 4.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (1.0ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (1.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.2ms)
Rendered weeks/test_list.html.erb within layouts/application (2.5ms)

Completed 200 OK in 12ms (Views: 4.8ms | ActiveRecord: 3.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (1.8ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (49.0ms)

Completed 200 OK in 56ms (Views: 48.0ms | ActiveRecord: 4.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (1.2ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (514.3ms)

Completed 200 OK in 641ms (Views: 633.1ms | ActiveRecord: 2.3ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.6ms)
Rendered weeks/enter_test.html.erb within layouts/application (483.6ms)

Completed 200 OK in 754ms (Views: 725.9ms | ActiveRecord: 4.1ms)

 (0.6ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (80.8ms)

Completed 200 OK in 110ms (Views: 75.0ms | ActiveRecord: 11.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.3ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/test_list.html.erb within layouts/application (2.2ms)

Completed 200 OK in 11ms (Views: 5.4ms | ActiveRecord: 2.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (28.3ms)

Completed 200 OK in 50ms (Views: 35.7ms | ActiveRecord: 4.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (6.4ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (34.3ms)

Completed 200 OK in 45ms (Views: 35.4ms | ActiveRecord: 4.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.8ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (35.2ms)

Completed 200 OK in 45ms (Views: 35.8ms | ActiveRecord: 4.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.3ms)
Rendered weeks/test_list.html.erb within layouts/application (2.6ms)

Completed 200 OK in 14ms (Views: 7.3ms | ActiveRecord: 2.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (3.6ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (37.7ms)

Completed 200 OK in 50ms (Views: 38.8ms | ActiveRecord: 5.4ms)

 (8.1ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (3.0ms)
Rendered weeks/test_list.html.erb within layouts/application (4.2ms)

Completed 200 OK in 16ms (Views: 9.3ms | ActiveRecord: 2.5ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (6.0ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (1.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (89.7ms)

Completed 200 OK in 306ms (Views: 245.5ms | ActiveRecord: 15.8ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.7ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 5 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 5]]
RecommendationConfiguration Load (10.3ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.4ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (7.4ms)

Completed 200 OK in 129ms (Views: 11.8ms | ActiveRecord: 17.2ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.3ms)

Completed 200 OK in 32ms (Views: 24.2ms | ActiveRecord: 4.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 5 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/test_list.html.erb within layouts/application (2.2ms)

Completed 200 OK in 10ms (Views: 5.2ms | ActiveRecord: 1.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Rendered weeks/test_list.html.erb within layouts/application (2.4ms)

Completed 200 OK in 10ms (Views: 4.7ms | ActiveRecord: 2.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (528.2ms)

Completed 200 OK in 536ms (Views: 531.1ms | ActiveRecord: 1.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.7ms)

Completed 200 OK in 30ms (Views: 21.9ms | ActiveRecord: 4.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (1.9ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (22.8ms)

Completed 200 OK in 30ms (Views: 21.6ms | ActiveRecord: 5.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 2 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]
Rendered shared/_user_element.html.erb (2.1ms)
Rendered weeks/test_list.html.erb within layouts/application (2.3ms)

Completed 200 OK in 11ms (Views: 4.2ms | ActiveRecord: 2.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (21.9ms)

Completed 200 OK in 29ms (Views: 21.3ms | ActiveRecord: 4.3ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 465ms (ActiveRecord: 0.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 8ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1

Completed 500 Internal Server Error in 104ms (ActiveRecord: 7.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (4.1ms)
Answer Load (0.7ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (18.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (35.7ms)

Completed 200 OK in 391ms (Views: 297.1ms | ActiveRecord: 12.8ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 13:34:15 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.7ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 11:34:15.658158"], ["updated_at", "2016-04-11 11:34:15.658158"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 48ms (Views: 0.1ms | ActiveRecord: 19.6ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.2ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (3.5ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
Rendered questions/show_test.html.erb within layouts/application (12.1ms)

Completed 200 OK in 46ms (Views: 14.2ms | ActiveRecord: 10.0ms)

 (0.4ms)  ROLLBACK
 (0.8ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (3.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 12ms (ActiveRecord: 1.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"user"=>"#<LocalUser:0x00000007cabeb0>", "week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1

Completed 500 Internal Server Error in 117ms (ActiveRecord: 7.8ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.5ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (15.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.1ms)
Rendered questions/show_test.html.erb within layouts/application (31.0ms)

Completed 200 OK in 388ms (Views: 297.6ms | ActiveRecord: 13.4ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 505ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (1.1ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.8ms)

Completed 200 OK in 38ms (Views: 10.4ms | ActiveRecord: 8.7ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 13:36:10 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 11:36:10.205989"], ["updated_at", "2016-04-11 11:36:10.205989"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 38ms (Views: 0.1ms | ActiveRecord: 13.5ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (1.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 490ms (ActiveRecord: 0.9ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (5.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1

Completed 500 Internal Server Error in 123ms (ActiveRecord: 8.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (1.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.9ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (5.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (1.9ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (3.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (16.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (2.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (33.7ms)

Completed 200 OK in 490ms (Views: 357.6ms | ActiveRecord: 19.3ms)

 (0.6ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 5]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 9]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 4]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 9]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
Answer Load (1.2ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 4]]
Rendered questions/_test_single_q.html.erb (3.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (11.0ms)

Completed 200 OK in 36ms (Views: 11.7ms | ActiveRecord: 9.3ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (2) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"2"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"2"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 157]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 157], ["user_id", 5]]
ALEF | 2016-04-11 13:38:25 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 2], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 5], ["exercise_id", 157], ["interaction", "2"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 2], ["created_at", "2016-04-11 11:38:25.071990"], ["updated_at", "2016-04-11 11:38:25.071990"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 42ms (Views: 0.1ms | ActiveRecord: 14.8ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LdapUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LdapUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 2]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 2]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.2ms)

 (0.3ms)  ROLLBACK
 (7.5ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (3.4ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"

Migrating to CreateBasicSchema (20150302000328)

 (0.3ms)  BEGIN
 (53.5ms)  CREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (7.4ms)  CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp) 
 (4.3ms)  CREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) 
 (3.0ms)  ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (5.0ms)  CREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (1.1ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (6.3ms)  CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp) 
 (8.3ms)  CREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.3ms)  ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (8.0ms)  CREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (3.8ms)  CREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) 
 (1.3ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.0ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (8.1ms)  CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.4ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.2ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (1.3ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")



 (4.0ms)  CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL) 
 (1.4ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (1.3ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150302000328"]]
 (3.4ms)  COMMIT

Migrating to AddDeviseToUsers (20150306144552)

 (0.6ms)  BEGIN
 (7.7ms)  ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
 (9.0ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
 (0.4ms)  ALTER TABLE "users" ADD "reset_password_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "reset_password_sent_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "remember_created_at" timestamp
 (8.5ms)  ALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL
 (0.5ms)  ALTER TABLE "users" ADD "current_sign_in_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "last_sign_in_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "current_sign_in_ip" inet
 (0.3ms)  ALTER TABLE "users" ADD "last_sign_in_ip" inet
 (4.6ms)  CREATE UNIQUE INDEX  "index_users_on_email" ON "users"  ("email")
 (2.5ms)  CREATE UNIQUE INDEX  "index_users_on_reset_password_token" ON "users"  ("reset_password_token")
SQL (0.6ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150306144552"]]
 (2.4ms)  COMMIT

Migrating to AddAisLoginToUsers (20150309201154)

 (0.3ms)  BEGIN
 (0.8ms)  ALTER TABLE "users" ADD "aislogin" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150309201154"]]
 (0.9ms)  COMMIT

Migrating to AddConfirmedAtToUsers (20150314203050)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "confirmation_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "confirmed_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "confirmation_sent_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "unconfirmed_email" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150314203050"]]
 (0.8ms)  COMMIT

Migrating to FixColumnTypeNameInLearningObject (20150315104201)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150315104201"]]
 (0.9ms)  COMMIT

Migrating to AddLockedAtToUser (20150316204148)

 (1.1ms)  BEGIN
 (10.9ms)  ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
 (0.4ms)  ALTER TABLE "users" ADD "unlock_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "locked_at" timestamp
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204148"]]
 (1.5ms)  COMMIT

Migrating to AddRememberTokenToUser (20150316204619)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "remember_token" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204619"]]
 (1.1ms)  COMMIT

Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150324120645"]]
 (3.1ms)  COMMIT

Migrating to FixDeviseUsers (20150327002308)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" DROP "password"
 (0.4ms)  ALTER TABLE "users" DROP "salt"
 (0.3ms)  ALTER TABLE "users" DROP "authorization"
 (0.3ms)  ALTER TABLE "users" DROP "aislogin"
 (0.5ms)  ALTER TABLE "users" DROP "email"
 (0.4ms)  ALTER TABLE "users" DROP "encrypted_password"
 (0.4ms)  ALTER TABLE "users" DROP "reset_password_token"
 (0.3ms)  ALTER TABLE "users" DROP "reset_password_sent_at"
 (0.3ms)  ALTER TABLE "users" DROP "confirmation_token"
 (0.3ms)  ALTER TABLE "users" DROP "confirmed_at"
 (0.3ms)  ALTER TABLE "users" DROP "confirmation_sent_at"
 (2.0ms)  ALTER TABLE "users" DROP "unconfirmed_email"
 (0.6ms)  ALTER TABLE "users" DROP "failed_attempts"
 (0.4ms)  ALTER TABLE "users" DROP "unlock_token"
 (0.6ms)  ALTER TABLE "users" DROP "locked_at"
 (2.6ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327002308"]]
 (2.8ms)  COMMIT

Migrating to ChangeRoleInUsers (20150327022553)

 (0.3ms)  BEGIN
 (11.2ms)  ALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL
User Load (0.6ms)  SELECT "users".* FROM "users"
 (0.4ms)  ALTER TABLE "users" DROP "role"
 (0.3ms)  ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327022553"]]
 (1.6ms)  COMMIT

Migrating to AddDatabaseAuthenticatableToUser (20150327023912)

 (0.3ms)  BEGIN
 (10.4ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327023912"]]
 (1.6ms)  COMMIT

Migrating to AddTypeToUsers (20150327164249)

 (0.3ms)  BEGIN
 (10.6ms)  ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
User Load (0.6ms)  SELECT "users".* FROM "users"
 (0.7ms)  ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
 (0.2ms)  ALTER TABLE "users" ALTER "type" SET NOT NULL
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327164249"]]
 (1.7ms)  COMMIT

Migrating to AddUniquenessToUsersLogin (20150327224543)

 (0.3ms)  BEGIN
 (0.4ms)  DROP INDEX "index_users_on_login"
 (4.5ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327224543"]]
 (3.5ms)  COMMIT

Migrating to AddShowSolutionsToUsers (20150328152458)

 (0.3ms)  BEGIN
 (12.5ms)  ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150328152458"]]
 (2.4ms)  COMMIT

Migrating to AddCourses (20150401132203)

 (0.3ms)  BEGIN
 (6.1ms)  CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (0.9ms)  ALTER TABLE "concepts" DROP "setup_id"
 (0.4ms)  ALTER TABLE "setups" ADD "course_id" integer
 (10.3ms)  ALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL
 (0.4ms)  ALTER TABLE "concepts" ADD "course_id" integer
 (1.2ms)  ALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")



 (1.6ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")

SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "Course One"], ["created_at", "2016-04-18 08:09:41.403519"], ["updated_at", "2016-04-18 08:09:41.403519"]]
SQL (0.3ms)  UPDATE "setups" SET "course_id" = 1
SQL (0.3ms)  UPDATE "concepts" SET "course_id" = 1
 (1.2ms)  ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
 (1.0ms)  ALTER TABLE "setups" ALTER "course_id" SET NOT NULL
 (1.8ms)  ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "concepts" ALTER "course_id" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150401132203"]]
 (2.6ms)  COMMIT

Migrating to AddReferenceIdToLearningObjects (20150405130311)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "reference_id" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405130311"]]
 (0.8ms)  COMMIT

Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405213620"]]
 (1.1ms)  COMMIT

Migrating to AddQuestionNameToLearningObjects (20150408075026)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "question_name" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150408075026"]]
 (0.9ms)  COMMIT

Migrating to CreateFeedbacks (20150409162125)

 (0.2ms)  BEGIN
 (9.3ms)  CREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150409162125"]]
 (1.0ms)  COMMIT

Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)

 (0.6ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" DROP "question_name"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150410183933"]]
 (1.1ms)  COMMIT

Migrating to AddImageToLearningObjects (20150412232137)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150412232137"]]
 (1.3ms)  COMMIT

Migrating to AddShowAllToSetups (20150416132600)

 (0.3ms)  BEGIN
 (6.1ms)  ALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150416132600"]]
 (3.8ms)  COMMIT

Migrating to AddEmailsToUsers (20150422120318)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "email" character varying
 (0.3ms)  ALTER TABLE "users" ADD "ais_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150422120318"]]
 (1.0ms)  COMMIT

Migrating to AddCourseToLearningObjects (20150425214010)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "course_id" integer
Course Load (0.8ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.4ms)  UPDATE "learning_objects" SET "course_id" = 1
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150425214010"]]
 (0.8ms)  COMMIT

Migrating to CreateRecommendationsSchema (20150426154401)

 (0.2ms)  BEGIN
 (9.5ms)  CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL) 
 (6.1ms)  CREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') 
 (3.9ms)  CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL) 
 (4.4ms)  CREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) 
 (1.5ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.4ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.2ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")

 (1.1ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")



 (1.0ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"

FOREIGN KEY (“recommender_id”)

REFERENCES "recommenders" ("id")

SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426154401"]]
 (1.4ms)  COMMIT

Migrating to AddForeignKeyToFeedback (20150426215624)

 (0.3ms)  BEGIN
 (1.5ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426215624"]]
 (0.8ms)  COMMIT

Migrating to AddLearningObjectIdToFeedbacks (20150429233259)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "feedbacks" ADD "learning_object_id" integer
 (1.3ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150429233259"]]
 (1.0ms)  COMMIT

Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)

 (0.2ms)  BEGIN
 (9.2ms)  ALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0
 (6.8ms)  ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
LearningObject Load (0.6ms)  SELECT "learning_objects".* FROM "learning_objects"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508104933"]]
 (1.7ms)  COMMIT

Migrating to CreateActivityRecommenderRecords (20150508132143)

 (0.4ms)  BEGIN
 (8.7ms)  CREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) 
 (2.6ms)  CREATE  INDEX  "activity_recommender_table_index" ON "activity_recommender_records"  ("learning_object_id", "relation_learning_object_id", "relation_type")
 (1.3ms)  ALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



 (10.4ms)  ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508132143"]]
 (4.5ms)  COMMIT

Migrating to AddGroupToUsers (20150529234716)

 (0.5ms)  BEGIN
 (10.0ms)  ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150529234716"]]
 (1.6ms)  COMMIT

Migrating to AddDifficultyToLearningObject (20150902175030)

 (0.4ms)  BEGIN
 (6.4ms)  ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150902175030"]]
 (2.2ms)  COMMIT

Migrating to CreateExercises (20151021145639)

 (0.3ms)  BEGIN
 (5.3ms)  CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021145639"]]
 (1.0ms)  COMMIT

Migrating to AddPointsToLearningObject (20151021154021)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "points" float
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154021"]]
 (0.8ms)  COMMIT

Migrating to AddIsTestQuestionToLearningObject (20151021154251)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "is_test_question" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154251"]]
 (1.3ms)  COMMIT

Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154308"]]
 (0.8ms)  COMMIT

Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154326"]]
 (0.8ms)  COMMIT

Migrating to AddTestStartedToExercise (20151021220145)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_started" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021220145"]]
 (0.9ms)  COMMIT

Migrating to RemoveTestStartedFromExercise (20151031201718)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" DROP "test_started"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031201718"]]
 (0.8ms)  COMMIT

Migrating to AddRealStartToExercise (20151031202040)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "real_start" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202040"]]
 (2.3ms)  COMMIT

Migrating to AddRealEndToExercise (20151031202054)

 (0.4ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "real_end" timestamp
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202054"]]
 (0.8ms)  COMMIT

Migrating to AddExerciseIdToUserToLoRelation (20151031230744)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031230744"]]
 (1.0ms)  COMMIT

Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "is_special_question" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151206144444"]]
 (0.9ms)  COMMIT

Migrating to AddCooldownTimeAmountToExercises (20160228014122)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160228014122"]]
 (0.8ms)  COMMIT

Migrating to AddConceptExercices (20160401154705)

 (1.4ms)  CREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) 
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160401154705"]]
 (1.4ms)  COMMIT

Migrating to AddTestLengthToExercises (20160409152029)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_length" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160409152029"]]
 (0.8ms)  COMMIT

Migrating to AddOptionsToExercises (20160413111805)

 (0.2ms)  BEGIN
SQL (18.2ms)  CREATE EXTENSION IF NOT EXISTS "hstore"
 (3.0ms)  ALTER TABLE "exercises" ADD "options" hstore
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160413111805"]]
 (3.6ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.1ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (4.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-18 08:09:48.316315"], ["updated_at", "2016-04-18 08:09:48.316315"]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.2ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-18 08:09:48.340452"], ["updated_at", "2016-04-18 08:09:48.340452"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 1]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 2]]
 (1.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 4]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
Exercise Exists (1.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
SQL (0.7ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 08:09:48.503112"], ["updated_at", "2016-04-18 08:09:48.503112"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 08:09:48.511392"], ["updated_at", "2016-04-18 08:09:48.511392"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.9ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-18 08:09:48.548502"], ["updated_at", "2016-04-18 08:09:48.548502"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-18 08:09:48.554774"], ["updated_at", "2016-04-18 08:09:48.554774"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-18 08:09:48.558599"], ["updated_at", "2016-04-18 08:09:48.558599"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-18 08:09:48.562414"], ["updated_at", "2016-04-18 08:09:48.562414"]]
 (2.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 2], ["concept_id", 2]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 1], ["concept_id", 1]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 1]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 2]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 2]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 1]]
 (1.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 4], ["concept_id", 4]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$wvHo.0Ufci79SXLoU3PB7O.1OUCtdtjoQ1hyXy2V0XRx1ADYmLy0."], ["created_at", "2016-04-18 08:09:48.789114"], ["updated_at", "2016-04-18 08:09:48.789114"]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$qqJP77IY78klwmJKXCR3AuabXYyfvgpWlyh2htJ0WKb9Afn99fh3W"], ["created_at", "2016-04-18 08:09:48.796725"], ["updated_at", "2016-04-18 08:09:48.796725"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$jTNcb3qDWvmaZCIbcMRyUOSVUK0wwTwjKGzHheRkzggXutTeygPmK"], ["created_at", "2016-04-18 08:09:48.803180"], ["updated_at", "2016-04-18 08:09:48.803180"]]
 (1.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$.BkxWDMjAgNV8XcKdK13He2BAOQAE9b79r53bbqG4IhMVTstL.r2G"], ["created_at", "2016-04-18 08:09:48.810442"], ["updated_at", "2016-04-18 08:09:48.810442"]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-18 08:09:48.828779"], ["updated_at", "2016-04-18 08:09:48.828779"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.1ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 08:09:48.870824"], ["updated_at", "2016-04-18 08:09:48.870824"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 08:09:48.875938"], ["updated_at", "2016-04-18 08:09:48.875938"]]
 (1.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 08:09:48.880840"], ["updated_at", "2016-04-18 08:09:48.880840"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-18 08:09:48.953206"], ["updated_at", "2016-04-18 08:09:48.953206"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-18 08:09:48.958713"], ["updated_at", "2016-04-18 08:09:48.958713"]]
 (1.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-18 08:09:48.963342"], ["updated_at", "2016-04-18 08:09:48.963342"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-18 08:09:48.967291"], ["updated_at", "2016-04-18 08:09:48.967291"]]
 (1.5ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-18 08:09:49.004688"], ["updated_at", "2016-04-18 08:09:49.004688"]]
 (4.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-18 08:09:49.012728"], ["updated_at", "2016-04-18 08:09:49.012728"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-18 08:09:49.016649"], ["updated_at", "2016-04-18 08:09:49.016649"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-18 08:09:49.021417"], ["updated_at", "2016-04-18 08:09:49.021417"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.075165"], ["updated_at", "2016-04-18 08:09:49.075165"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.080141"], ["updated_at", "2016-04-18 08:09:49.080141"]]
 (3.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.086224"], ["updated_at", "2016-04-18 08:09:49.086224"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.090083"], ["updated_at", "2016-04-18 08:09:49.090083"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.093694"], ["updated_at", "2016-04-18 08:09:49.093694"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.097298"], ["updated_at", "2016-04-18 08:09:49.097298"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.100980"], ["updated_at", "2016-04-18 08:09:49.100980"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.104580"], ["updated_at", "2016-04-18 08:09:49.104580"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.108042"], ["updated_at", "2016-04-18 08:09:49.108042"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.111372"], ["updated_at", "2016-04-18 08:09:49.111372"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.114791"], ["updated_at", "2016-04-18 08:09:49.114791"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.118136"], ["updated_at", "2016-04-18 08:09:49.118136"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.121426"], ["updated_at", "2016-04-18 08:09:49.121426"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.125048"], ["updated_at", "2016-04-18 08:09:49.125048"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.128531"], ["updated_at", "2016-04-18 08:09:49.128531"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.131698"], ["updated_at", "2016-04-18 08:09:49.131698"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.135446"], ["updated_at", "2016-04-18 08:09:49.135446"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.138601"], ["updated_at", "2016-04-18 08:09:49.138601"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.141794"], ["updated_at", "2016-04-18 08:09:49.141794"]]
 (1.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.145749"], ["updated_at", "2016-04-18 08:09:49.145749"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.148896"], ["updated_at", "2016-04-18 08:09:49.148896"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-18 08:09:49.152158"], ["updated_at", "2016-04-18 08:09:49.152158"]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-18 08:09:49.155963"], ["updated_at", "2016-04-18 08:09:49.155963"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 2]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 3]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (2.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
 (2.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 1]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 1], ["created_at", "2016-04-18 08:09:49.283428"], ["updated_at", "2016-04-18 08:09:49.283428"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 1], ["created_at", "2016-04-18 08:09:49.289461"], ["updated_at", "2016-04-18 08:09:49.289461"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 1], ["created_at", "2016-04-18 08:09:49.293967"], ["updated_at", "2016-04-18 08:09:49.293967"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 1], ["created_at", "2016-04-18 08:09:49.298054"], ["updated_at", "2016-04-18 08:09:49.298054"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 1], ["created_at", "2016-04-18 08:09:49.302506"], ["updated_at", "2016-04-18 08:09:49.302506"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 1], ["created_at", "2016-04-18 08:09:49.306591"], ["updated_at", "2016-04-18 08:09:49.306591"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.310721"], ["updated_at", "2016-04-18 08:09:49.310721"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.315034"], ["updated_at", "2016-04-18 08:09:49.315034"]]
 (2.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.320836"], ["updated_at", "2016-04-18 08:09:49.320836"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.324712"], ["updated_at", "2016-04-18 08:09:49.324712"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.328949"], ["updated_at", "2016-04-18 08:09:49.328949"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.333488"], ["updated_at", "2016-04-18 08:09:49.333488"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.337587"], ["updated_at", "2016-04-18 08:09:49.337587"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.341704"], ["updated_at", "2016-04-18 08:09:49.341704"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.345631"], ["updated_at", "2016-04-18 08:09:49.345631"]]
 (2.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.351680"], ["updated_at", "2016-04-18 08:09:49.351680"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-18 08:09:49.355753"], ["updated_at", "2016-04-18 08:09:49.355753"]]
 (2.9ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.9ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1

Completed 500 Internal Server Error in 225ms (ActiveRecord: 15.6ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (8.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 662ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (6.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 10ms (ActiveRecord: 7.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]

Redirected to test.host/

ALEF | 2016-04-18 10:10:07 +0200 |[[[“0.0.0.0”]]

] : student1 tried to write test with code: 10191 multiple times

Completed 302 Found in 29ms (ActiveRecord: 2.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (4.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]

Redirected to test.host/

ALEF | 2016-04-18 10:10:07 +0200 |[[[“0.0.0.0”]]

] : student1 tried to write test with code: 10191 multiple times

Completed 302 Found in 13ms (ActiveRecord: 2.6ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
ALEF | 2016-04-18 10:10:07 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.2ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 08:10:07.445546"], ["updated_at", "2016-04-18 08:10:07.445546"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 46ms (Views: 0.2ms | ActiveRecord: 3.6ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 397ms (ActiveRecord: 1.3ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (1.0ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1

Completed 500 Internal Server Error in 142ms (ActiveRecord: 14.9ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]

Redirected to test.host/

ALEF | 2016-04-18 10:11:24 +0200 |[[[“0.0.0.0”]]

] : student1 tried to write test with code: 10191 multiple times

Completed 302 Found in 26ms (ActiveRecord: 2.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]

Redirected to test.host/

ALEF | 2016-04-18 10:11:24 +0200 |[[[“0.0.0.0”]]

] : student1 tried to write test with code: 10191 multiple times

Completed 302 Found in 12ms (ActiveRecord: 2.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
ALEF | 2016-04-18 10:11:24 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 08:11:24.445425"], ["updated_at", "2016-04-18 08:11:24.445425"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 35ms (Views: 0.2ms | ActiveRecord: 4.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-18 08:11:59.843965"], ["updated_at", "2016-04-18 08:11:59.843965"]]
 (158.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.9ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 3], ["created_at", "2016-04-18 08:12:00.025955"], ["updated_at", "2016-04-18 08:12:00.025955"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (login = student1)  ORDER BY "users"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…

^

: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = student1)  ORDER BY "users"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…

^

: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (login = student1)  ORDER BY "users"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…

^

: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (login = student1)  ORDER BY "users"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…

^

: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (login = student1)  ORDER BY "users"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…

^

: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (login = student1)  ORDER BY "users"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…

^

: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (login = student1)  ORDER BY "users"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…

^

: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (login = student1)  ORDER BY "users"."id" ASC LIMIT 1

PG::UndefinedColumn: ERROR: column “student1” does not exist LINE 1: SELECT “users”.* FROM “users” WHERE (login = student1) ORD…

^

: SELECT “users”.* FROM “users” WHERE (login = student1) ORDER BY “users”.“id” ASC LIMIT 1

 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 385ms (ActiveRecord: 1.0ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]

Redirected to test.host/

ALEF | 2016-04-18 10:13:13 +0200 |[[[“0.0.0.0”]]

] : student1 tried to write test with code: 10191 multiple times

Completed 302 Found in 77ms (ActiveRecord: 6.5ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (1.3ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
ALEF | 2016-04-18 10:13:13 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.5ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 08:13:13.733017"], ["updated_at", "2016-04-18 08:13:13.733017"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 41ms (Views: 0.2ms | ActiveRecord: 5.2ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]

Redirected to test.host/

ALEF | 2016-04-18 10:13:13 +0200 |[[[“0.0.0.0”]]

] : student1 tried to write test with code: 10191 multiple times

Completed 302 Found in 16ms (ActiveRecord: 2.6ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (3.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (5.0ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1

Completed 500 Internal Server Error in 102ms (ActiveRecord: 14.0ms)

 (0.3ms)  ROLLBACK
 (128.0ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (3.6ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"

Migrating to CreateBasicSchema (20150302000328)

 (0.3ms)  BEGIN
 (7.4ms)  CREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (7.0ms)  CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp) 
 (5.9ms)  CREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) 
 (2.1ms)  ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (3.9ms)  CREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (1.1ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (10.0ms)  CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp) 
 (6.7ms)  CREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.8ms)  ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (11.0ms)  CREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (3.9ms)  CREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) 
 (1.2ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.1ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (9.7ms)  CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.3ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.1ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (1.1ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")



 (3.8ms)  CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL) 
 (1.2ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (1.3ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150302000328"]]
 (5.8ms)  COMMIT

Migrating to AddDeviseToUsers (20150306144552)

 (0.8ms)  BEGIN
 (8.0ms)  ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
 (10.0ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
 (0.6ms)  ALTER TABLE "users" ADD "reset_password_token" character varying
 (0.6ms)  ALTER TABLE "users" ADD "reset_password_sent_at" timestamp
 (0.5ms)  ALTER TABLE "users" ADD "remember_created_at" timestamp
 (7.9ms)  ALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL
 (0.5ms)  ALTER TABLE "users" ADD "current_sign_in_at" timestamp
 (0.5ms)  ALTER TABLE "users" ADD "last_sign_in_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "current_sign_in_ip" inet
 (0.4ms)  ALTER TABLE "users" ADD "last_sign_in_ip" inet
 (2.5ms)  CREATE UNIQUE INDEX  "index_users_on_email" ON "users"  ("email")
 (3.0ms)  CREATE UNIQUE INDEX  "index_users_on_reset_password_token" ON "users"  ("reset_password_token")
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150306144552"]]
 (2.6ms)  COMMIT

Migrating to AddAisLoginToUsers (20150309201154)

 (0.5ms)  BEGIN
 (0.8ms)  ALTER TABLE "users" ADD "aislogin" character varying
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150309201154"]]
 (0.8ms)  COMMIT

Migrating to AddConfirmedAtToUsers (20150314203050)

 (0.3ms)  BEGIN
 (0.7ms)  ALTER TABLE "users" ADD "confirmation_token" character varying
 (0.4ms)  ALTER TABLE "users" ADD "confirmed_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "confirmation_sent_at" timestamp
 (1.1ms)  ALTER TABLE "users" ADD "unconfirmed_email" character varying
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150314203050"]]
 (0.8ms)  COMMIT

Migrating to FixColumnTypeNameInLearningObject (20150315104201)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150315104201"]]
 (1.1ms)  COMMIT

Migrating to AddLockedAtToUser (20150316204148)

 (0.6ms)  BEGIN
 (13.6ms)  ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
 (0.4ms)  ALTER TABLE "users" ADD "unlock_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "locked_at" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204148"]]
 (2.0ms)  COMMIT

Migrating to AddRememberTokenToUser (20150316204619)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "remember_token" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204619"]]
 (1.1ms)  COMMIT

Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150324120645"]]
 (3.4ms)  COMMIT

Migrating to FixDeviseUsers (20150327002308)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" DROP "password"
 (0.4ms)  ALTER TABLE "users" DROP "salt"
 (0.3ms)  ALTER TABLE "users" DROP "authorization"
 (0.3ms)  ALTER TABLE "users" DROP "aislogin"
 (0.5ms)  ALTER TABLE "users" DROP "email"
 (0.4ms)  ALTER TABLE "users" DROP "encrypted_password"
 (0.4ms)  ALTER TABLE "users" DROP "reset_password_token"
 (0.3ms)  ALTER TABLE "users" DROP "reset_password_sent_at"
 (0.3ms)  ALTER TABLE "users" DROP "confirmation_token"
 (0.3ms)  ALTER TABLE "users" DROP "confirmed_at"
 (0.4ms)  ALTER TABLE "users" DROP "confirmation_sent_at"
 (0.4ms)  ALTER TABLE "users" DROP "unconfirmed_email"
 (0.6ms)  ALTER TABLE "users" DROP "failed_attempts"
 (0.3ms)  ALTER TABLE "users" DROP "unlock_token"
 (0.3ms)  ALTER TABLE "users" DROP "locked_at"
 (2.3ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327002308"]]
 (1.2ms)  COMMIT

Migrating to ChangeRoleInUsers (20150327022553)

 (1.4ms)  BEGIN
 (9.3ms)  ALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL
User Load (0.6ms)  SELECT "users".* FROM "users"
 (0.4ms)  ALTER TABLE "users" DROP "role"
 (0.2ms)  ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327022553"]]
 (1.9ms)  COMMIT

Migrating to AddDatabaseAuthenticatableToUser (20150327023912)

 (0.3ms)  BEGIN
 (8.7ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327023912"]]
 (1.6ms)  COMMIT

Migrating to AddTypeToUsers (20150327164249)

 (0.5ms)  BEGIN
 (12.4ms)  ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
User Load (0.6ms)  SELECT "users".* FROM "users"
 (0.7ms)  ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
 (0.3ms)  ALTER TABLE "users" ALTER "type" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327164249"]]
 (1.7ms)  COMMIT

Migrating to AddUniquenessToUsersLogin (20150327224543)

 (1.1ms)  BEGIN
 (0.5ms)  DROP INDEX "index_users_on_login"
 (2.5ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327224543"]]
 (1.5ms)  COMMIT

Migrating to AddShowSolutionsToUsers (20150328152458)

 (0.2ms)  BEGIN
 (10.9ms)  ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150328152458"]]
 (1.8ms)  COMMIT

Migrating to AddCourses (20150401132203)

 (0.3ms)  BEGIN
 (6.0ms)  CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (0.7ms)  ALTER TABLE "concepts" DROP "setup_id"
 (0.6ms)  ALTER TABLE "setups" ADD "course_id" integer
 (7.6ms)  ALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL
 (0.4ms)  ALTER TABLE "concepts" ADD "course_id" integer
 (1.2ms)  ALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")



 (1.2ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")

SQL (0.5ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "Course One"], ["created_at", "2016-04-18 08:17:20.226546"], ["updated_at", "2016-04-18 08:17:20.226546"]]
SQL (0.3ms)  UPDATE "setups" SET "course_id" = 1
SQL (0.3ms)  UPDATE "concepts" SET "course_id" = 1
 (1.2ms)  ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "setups" ALTER "course_id" SET NOT NULL
 (1.0ms)  ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "concepts" ALTER "course_id" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150401132203"]]
 (1.5ms)  COMMIT

Migrating to AddReferenceIdToLearningObjects (20150405130311)

 (0.5ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "reference_id" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405130311"]]
 (1.2ms)  COMMIT

Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405213620"]]
 (0.7ms)  COMMIT

Migrating to AddQuestionNameToLearningObjects (20150408075026)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "question_name" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150408075026"]]
 (0.7ms)  COMMIT

Migrating to CreateFeedbacks (20150409162125)

 (0.2ms)  BEGIN
 (7.1ms)  CREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150409162125"]]
 (1.3ms)  COMMIT

Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)

 (0.5ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" DROP "question_name"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150410183933"]]
 (0.8ms)  COMMIT

Migrating to AddImageToLearningObjects (20150412232137)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150412232137"]]
 (3.1ms)  COMMIT

Migrating to AddShowAllToSetups (20150416132600)

 (0.3ms)  BEGIN
 (8.2ms)  ALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150416132600"]]
 (1.5ms)  COMMIT

Migrating to AddEmailsToUsers (20150422120318)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "email" character varying
 (0.3ms)  ALTER TABLE "users" ADD "ais_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150422120318"]]
 (1.0ms)  COMMIT

Migrating to AddCourseToLearningObjects (20150425214010)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "course_id" integer
Course Load (0.8ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.4ms)  UPDATE "learning_objects" SET "course_id" = 1
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150425214010"]]
 (0.8ms)  COMMIT

Migrating to CreateRecommendationsSchema (20150426154401)

 (0.2ms)  BEGIN
 (28.8ms)  CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL) 
 (6.8ms)  CREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') 
 (3.7ms)  CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL) 
 (3.5ms)  CREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) 
 (1.2ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.4ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.1ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")

 (1.4ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")



 (1.3ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"

FOREIGN KEY (“recommender_id”)

REFERENCES "recommenders" ("id")

SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426154401"]]
 (4.0ms)  COMMIT

Migrating to AddForeignKeyToFeedback (20150426215624)

 (0.4ms)  BEGIN
 (1.4ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426215624"]]
 (3.0ms)  COMMIT

Migrating to AddLearningObjectIdToFeedbacks (20150429233259)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "feedbacks" ADD "learning_object_id" integer
 (1.2ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150429233259"]]
 (3.4ms)  COMMIT

Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)

 (0.3ms)  BEGIN
 (6.5ms)  ALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0
 (8.9ms)  ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
LearningObject Load (1.3ms)  SELECT "learning_objects".* FROM "learning_objects"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508104933"]]
 (1.8ms)  COMMIT

Migrating to CreateActivityRecommenderRecords (20150508132143)

 (0.3ms)  BEGIN
 (6.0ms)  CREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) 
 (5.6ms)  CREATE  INDEX  "activity_recommender_table_index" ON "activity_recommender_records"  ("learning_object_id", "relation_learning_object_id", "relation_type")
 (1.4ms)  ALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



 (6.7ms)  ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508132143"]]
 (1.9ms)  COMMIT

Migrating to AddGroupToUsers (20150529234716)

 (0.3ms)  BEGIN
 (11.4ms)  ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150529234716"]]
 (1.9ms)  COMMIT

Migrating to AddDifficultyToLearningObject (20150902175030)

 (0.3ms)  BEGIN
 (9.0ms)  ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150902175030"]]
 (2.0ms)  COMMIT

Migrating to CreateExercises (20151021145639)

 (0.3ms)  BEGIN
 (5.3ms)  CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (1.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021145639"]]
 (1.1ms)  COMMIT

Migrating to AddPointsToLearningObject (20151021154021)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "points" float
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154021"]]
 (1.0ms)  COMMIT

Migrating to AddIsTestQuestionToLearningObject (20151021154251)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "is_test_question" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154251"]]
 (0.8ms)  COMMIT

Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)

 (0.2ms)  BEGIN
 (0.7ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154308"]]
 (0.8ms)  COMMIT

Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)

 (0.2ms)  BEGIN
 (1.8ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154326"]]
 (0.9ms)  COMMIT

Migrating to AddTestStartedToExercise (20151021220145)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_started" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021220145"]]
 (1.0ms)  COMMIT

Migrating to RemoveTestStartedFromExercise (20151031201718)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" DROP "test_started"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031201718"]]
 (2.4ms)  COMMIT

Migrating to AddRealStartToExercise (20151031202040)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "real_start" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202040"]]
 (1.1ms)  COMMIT

Migrating to AddRealEndToExercise (20151031202054)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "real_end" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202054"]]
 (0.8ms)  COMMIT

Migrating to AddExerciseIdToUserToLoRelation (20151031230744)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031230744"]]
 (0.8ms)  COMMIT

Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "is_special_question" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151206144444"]]
 (0.8ms)  COMMIT

Migrating to AddCooldownTimeAmountToExercises (20160228014122)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160228014122"]]
 (0.8ms)  COMMIT

Migrating to AddConceptExercices (20160401154705)

 (1.4ms)  CREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) 
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160401154705"]]
 (0.9ms)  COMMIT

Migrating to AddTestLengthToExercises (20160409152029)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "test_length" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160409152029"]]
 (1.1ms)  COMMIT

Migrating to AddOptionsToExercises (20160413111805)

 (0.2ms)  BEGIN
SQL (17.9ms)  CREATE EXTENSION IF NOT EXISTS "hstore"
 (3.6ms)  ALTER TABLE "exercises" ADD "options" hstore
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160413111805"]]
 (1.2ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-18 08:17:39.670140"], ["updated_at", "2016-04-18 08:17:39.670140"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-18 08:17:39.695704"], ["updated_at", "2016-04-18 08:17:39.695704"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 1]]
 (2.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 2]]
 (2.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
Exercise Exists (0.9ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 08:17:39.758916"], ["updated_at", "2016-04-18 08:17:39.758916"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 08:17:39.765823"], ["updated_at", "2016-04-18 08:17:39.765823"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-18 08:17:39.788490"], ["updated_at", "2016-04-18 08:17:39.788490"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-18 08:17:39.793498"], ["updated_at", "2016-04-18 08:17:39.793498"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-18 08:17:39.797446"], ["updated_at", "2016-04-18 08:17:39.797446"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-18 08:17:39.801373"], ["updated_at", "2016-04-18 08:17:39.801373"]]
 (2.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 2], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 1], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 1]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 3]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 4]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 2]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 4], ["concept_id", 4]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$Dyg2sav.zvQXMAS0YRjRJuPmiA9z2kq/D1uHLyj0f59H771xGHIoe"], ["created_at", "2016-04-18 08:17:39.944817"], ["updated_at", "2016-04-18 08:17:39.944817"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$ctO6ac/b4woaoHaZqq.NXez.RTdQ4HtfCPJnS8idhFv10jVYSNaye"], ["created_at", "2016-04-18 08:17:39.952284"], ["updated_at", "2016-04-18 08:17:39.952284"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$x2mzTnTpHSRB0g5AG/AMZul39ADk0YHWtr3UqG6ZyJ5oJ6xUGRzaW"], ["created_at", "2016-04-18 08:17:39.959158"], ["updated_at", "2016-04-18 08:17:39.959158"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$exn4C3ypDblUaVsS4bOCJuWB6TvMw/uFb.SB5PWfCX8JF5EWlCU/C"], ["created_at", "2016-04-18 08:17:39.965649"], ["updated_at", "2016-04-18 08:17:39.965649"]]
 (2.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-18 08:17:39.985511"], ["updated_at", "2016-04-18 08:17:39.985511"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.2ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 08:17:39.999813"], ["updated_at", "2016-04-18 08:17:39.999813"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 08:17:40.005429"], ["updated_at", "2016-04-18 08:17:40.005429"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 08:17:40.009597"], ["updated_at", "2016-04-18 08:17:40.009597"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-18 08:17:40.044387"], ["updated_at", "2016-04-18 08:17:40.044387"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-18 08:17:40.049619"], ["updated_at", "2016-04-18 08:17:40.049619"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-18 08:17:40.053567"], ["updated_at", "2016-04-18 08:17:40.053567"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-18 08:17:40.057652"], ["updated_at", "2016-04-18 08:17:40.057652"]]
 (2.2ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-18 08:17:40.073848"], ["updated_at", "2016-04-18 08:17:40.073848"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-18 08:17:40.078750"], ["updated_at", "2016-04-18 08:17:40.078750"]]
 (2.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-18 08:17:40.084529"], ["updated_at", "2016-04-18 08:17:40.084529"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-18 08:17:40.088536"], ["updated_at", "2016-04-18 08:17:40.088536"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.1ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.100913"], ["updated_at", "2016-04-18 08:17:40.100913"]]
 (2.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.107081"], ["updated_at", "2016-04-18 08:17:40.107081"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.110578"], ["updated_at", "2016-04-18 08:17:40.110578"]]
 (2.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.115236"], ["updated_at", "2016-04-18 08:17:40.115236"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.118741"], ["updated_at", "2016-04-18 08:17:40.118741"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.122738"], ["updated_at", "2016-04-18 08:17:40.122738"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.126315"], ["updated_at", "2016-04-18 08:17:40.126315"]]
 (1.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.130638"], ["updated_at", "2016-04-18 08:17:40.130638"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.134021"], ["updated_at", "2016-04-18 08:17:40.134021"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.137529"], ["updated_at", "2016-04-18 08:17:40.137529"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.141382"], ["updated_at", "2016-04-18 08:17:40.141382"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.144671"], ["updated_at", "2016-04-18 08:17:40.144671"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.147885"], ["updated_at", "2016-04-18 08:17:40.147885"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.151231"], ["updated_at", "2016-04-18 08:17:40.151231"]]
 (2.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.156224"], ["updated_at", "2016-04-18 08:17:40.156224"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.159385"], ["updated_at", "2016-04-18 08:17:40.159385"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.162485"], ["updated_at", "2016-04-18 08:17:40.162485"]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.166021"], ["updated_at", "2016-04-18 08:17:40.166021"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.169635"], ["updated_at", "2016-04-18 08:17:40.169635"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.173007"], ["updated_at", "2016-04-18 08:17:40.173007"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.176189"], ["updated_at", "2016-04-18 08:17:40.176189"]]
 (3.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-18 08:17:40.182037"], ["updated_at", "2016-04-18 08:17:40.182037"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-18 08:17:40.185198"], ["updated_at", "2016-04-18 08:17:40.185198"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.2ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 2]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 2]]
 (2.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 2]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 1]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 1]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 08:17:40.283306"], ["updated_at", "2016-04-18 08:17:40.283306"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 08:17:40.289108"], ["updated_at", "2016-04-18 08:17:40.289108"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 08:17:40.293356"], ["updated_at", "2016-04-18 08:17:40.293356"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 08:17:40.297959"], ["updated_at", "2016-04-18 08:17:40.297959"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 08:17:40.302518"], ["updated_at", "2016-04-18 08:17:40.302518"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 08:17:40.306720"], ["updated_at", "2016-04-18 08:17:40.306720"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.310922"], ["updated_at", "2016-04-18 08:17:40.310922"]]
 (0.9ms)  COMMIT
 (0.5ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.315478"], ["updated_at", "2016-04-18 08:17:40.315478"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.319538"], ["updated_at", "2016-04-18 08:17:40.319538"]]
 (1.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.324039"], ["updated_at", "2016-04-18 08:17:40.324039"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.328351"], ["updated_at", "2016-04-18 08:17:40.328351"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.332550"], ["updated_at", "2016-04-18 08:17:40.332550"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.336848"], ["updated_at", "2016-04-18 08:17:40.336848"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.341763"], ["updated_at", "2016-04-18 08:17:40.341763"]]
 (1.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.346734"], ["updated_at", "2016-04-18 08:17:40.346734"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.350731"], ["updated_at", "2016-04-18 08:17:40.350731"]]
 (3.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-18 08:17:40.357475"], ["updated_at", "2016-04-18 08:17:40.357475"]]
 (0.9ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (3.0ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 13ms (ActiveRecord: 1.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 447ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.6ms)
Rendered questions/_testnav.html.erb (15.8ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (27.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.1ms)
Rendered questions/show_answers.html.erb within layouts/application (76.5ms)

Completed 200 OK in 5592ms (Views: 5419.9ms | ActiveRecord: 26.4ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (1.4ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (4.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (3.3ms)
Answer Load (0.9ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (4.2ms)
Rendered questions/show_test.html.erb within layouts/application (345.2ms)

Completed 200 OK in 390ms (Views: 349.7ms | ActiveRecord: 9.2ms)

 (1.9ms)  ROLLBACK
 (2.9ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.4ms)
Rendered questions/show_test.html.erb within layouts/application (11.1ms)

Completed 200 OK in 40ms (Views: 13.3ms | ActiveRecord: 7.9ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 10:17:53 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 08:17:53.648971"], ["updated_at", "2016-04-18 08:17:53.648971"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 37ms (Views: 0.1ms | ActiveRecord: 13.0ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (1.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 448ms (ActiveRecord: 1.1ms)

 (0.6ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (1.2ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (4.2ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (27.1ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (3.5ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (4.1ms)
Rendered questions/show_test.html.erb within layouts/application (53.7ms)

Completed 200 OK in 403ms (Views: 263.1ms | ActiveRecord: 18.1ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 10:23:40 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.2ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 08:23:40.984144"], ["updated_at", "2016-04-18 08:23:40.984144"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 42ms (Views: 0.2ms | ActiveRecord: 24.5ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (2.9ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (9.6ms)

Completed 200 OK in 38ms (Views: 11.8ms | ActiveRecord: 7.8ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
Rendered questions/_testnav.html.erb (2.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (8.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (4.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (8.6ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.3ms)
Rendered questions/show_answers.html.erb within layouts/application (36.3ms)

Completed 200 OK in 74ms (Views: 32.1ms | ActiveRecord: 15.6ms)

 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (33.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (65.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (54.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 35ms (ActiveRecord: 1.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (8.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (1.1ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (13.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (16.1ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (33.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (46.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (3.1ms)
Answer Load (12.2ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (39.9ms)
Answer Load (0.8ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.8ms)
Rendered questions/show_test.html.erb within layouts/application (63.7ms)

Completed 200 OK in 1179ms (Views: 729.4ms | ActiveRecord: 136.9ms)

 (0.5ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (1.0ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 964ms (ActiveRecord: 1.4ms)

 (0.4ms)  ROLLBACK
 (0.5ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (4.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (1.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.3ms)
Rendered questions/show_test.html.erb within layouts/application (11.9ms)

Completed 200 OK in 43ms (Views: 13.4ms | ActiveRecord: 9.5ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 13:16:22 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.4ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 11:16:22.759418"], ["updated_at", "2016-04-18 11:16:22.759418"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 66ms (Views: 0.2ms | ActiveRecord: 15.2ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (7.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (4.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.9ms)
Rendered questions/show_answers.html.erb within layouts/application (35.2ms)

Completed 200 OK in 98ms (Views: 55.2ms | ActiveRecord: 16.1ms)

 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (63.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (139.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (85.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (4.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (66.9ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (87.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (60.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (2.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.9ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (15.6ms)
Rendered questions/_testnav.html.erb (36.1ms)
Answer Load (56.2ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (3.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (163.9ms)
Answer Load (1.8ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (3.0ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (18.5ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (7.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (18.7ms)
Answer Load (6.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (20.2ms)
Rendered questions/show_answers.html.erb within layouts/application (341.9ms)

Completed 200 OK in 2715ms (Views: 1799.3ms | ActiveRecord: 368.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (20.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (5.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (4.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (9.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 2022ms (ActiveRecord: 10.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.4ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (1.0ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (2.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (2.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (4.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (7.0ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.2ms)
Rendered questions/show_test.html.erb within layouts/application (37.9ms)

Completed 200 OK in 180ms (Views: 62.4ms | ActiveRecord: 12.5ms)

 (2.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (7.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.2ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 13:27:42 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (15.7ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 11:27:42.511416"], ["updated_at", "2016-04-18 11:27:42.511416"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 114ms (Views: 0.2ms | ActiveRecord: 39.4ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.7ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (5.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (2.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (6.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 15ms (ActiveRecord: 7.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (5.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.4ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.2ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (3.0ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.8ms)
Rendered questions/show_test.html.erb within layouts/application (11.5ms)

Completed 200 OK in 65ms (Views: 39.2ms | ActiveRecord: 7.9ms)

 (8.7ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 469ms (ActiveRecord: 1.0ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (3.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (3.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (2.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (17.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.7ms)
Rendered questions/show_test.html.erb within layouts/application (33.4ms)

Completed 200 OK in 456ms (Views: 278.4ms | ActiveRecord: 21.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (6.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (30.7ms)
Rendered questions/_testnav.html.erb (32.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (7.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (4.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.9ms)
Rendered questions/show_answers.html.erb within layouts/application (60.9ms)

Completed 200 OK in 102ms (Views: 57.7ms | ActiveRecord: 15.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (9.5ms)

Completed 200 OK in 40ms (Views: 11.1ms | ActiveRecord: 9.7ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 13:32:44 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 11:32:44.207119"], ["updated_at", "2016-04-18 11:32:44.207119"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 30ms (Views: 0.1ms | ActiveRecord: 14.8ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (7.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (32.4ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (4.5ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"

Migrating to CreateBasicSchema (20150302000328)

 (0.3ms)  BEGIN
 (9.3ms)  CREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (8.7ms)  CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp) 
 (3.9ms)  CREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) 
 (1.8ms)  ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (3.8ms)  CREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (2.3ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (1.3ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (5.9ms)  CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp) 
 (5.9ms)  CREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (2.1ms)  ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (6.2ms)  CREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.5ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (3.4ms)  CREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) 
 (2.0ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (2.8ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (5.7ms)  CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.1ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.1ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (1.4ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")



 (5.9ms)  CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL) 
 (1.2ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (1.2ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150302000328"]]
 (3.2ms)  COMMIT

Migrating to AddDeviseToUsers (20150306144552)

 (0.8ms)  BEGIN
 (7.1ms)  ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
 (6.1ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
 (0.4ms)  ALTER TABLE "users" ADD "reset_password_token" character varying
 (1.9ms)  ALTER TABLE "users" ADD "reset_password_sent_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "remember_created_at" timestamp
 (7.1ms)  ALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL
 (0.3ms)  ALTER TABLE "users" ADD "current_sign_in_at" timestamp
 (0.2ms)  ALTER TABLE "users" ADD "last_sign_in_at" timestamp
 (0.2ms)  ALTER TABLE "users" ADD "current_sign_in_ip" inet
 (0.3ms)  ALTER TABLE "users" ADD "last_sign_in_ip" inet
 (4.0ms)  CREATE UNIQUE INDEX  "index_users_on_email" ON "users"  ("email")
 (6.8ms)  CREATE UNIQUE INDEX  "index_users_on_reset_password_token" ON "users"  ("reset_password_token")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150306144552"]]
 (2.0ms)  COMMIT

Migrating to AddAisLoginToUsers (20150309201154)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "aislogin" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150309201154"]]
 (0.9ms)  COMMIT

Migrating to AddConfirmedAtToUsers (20150314203050)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "confirmation_token" character varying
 (0.7ms)  ALTER TABLE "users" ADD "confirmed_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "confirmation_sent_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "unconfirmed_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150314203050"]]
 (0.8ms)  COMMIT

Migrating to FixColumnTypeNameInLearningObject (20150315104201)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150315104201"]]
 (2.6ms)  COMMIT

Migrating to AddLockedAtToUser (20150316204148)

 (0.3ms)  BEGIN
 (13.5ms)  ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
 (1.0ms)  ALTER TABLE "users" ADD "unlock_token" character varying
 (0.6ms)  ALTER TABLE "users" ADD "locked_at" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204148"]]
 (1.4ms)  COMMIT

Migrating to AddRememberTokenToUser (20150316204619)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "remember_token" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204619"]]
 (0.8ms)  COMMIT

Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)

 (0.2ms)  BEGIN
 (0.6ms)  ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150324120645"]]
 (0.7ms)  COMMIT

Migrating to FixDeviseUsers (20150327002308)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" DROP "password"
 (0.3ms)  ALTER TABLE "users" DROP "salt"
 (0.2ms)  ALTER TABLE "users" DROP "authorization"
 (0.7ms)  ALTER TABLE "users" DROP "aislogin"
 (0.6ms)  ALTER TABLE "users" DROP "email"
 (0.3ms)  ALTER TABLE "users" DROP "encrypted_password"
 (0.3ms)  ALTER TABLE "users" DROP "reset_password_token"
 (0.3ms)  ALTER TABLE "users" DROP "reset_password_sent_at"
 (0.5ms)  ALTER TABLE "users" DROP "confirmation_token"
 (0.4ms)  ALTER TABLE "users" DROP "confirmed_at"
 (0.3ms)  ALTER TABLE "users" DROP "confirmation_sent_at"
 (0.3ms)  ALTER TABLE "users" DROP "unconfirmed_email"
 (1.7ms)  ALTER TABLE "users" DROP "failed_attempts"
 (0.4ms)  ALTER TABLE "users" DROP "unlock_token"
 (0.4ms)  ALTER TABLE "users" DROP "locked_at"
 (5.7ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327002308"]]
 (6.0ms)  COMMIT

Migrating to ChangeRoleInUsers (20150327022553)

 (0.4ms)  BEGIN
 (9.9ms)  ALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL
User Load (1.7ms)  SELECT "users".* FROM "users"
 (0.6ms)  ALTER TABLE "users" DROP "role"
 (0.5ms)  ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327022553"]]
 (1.8ms)  COMMIT

Migrating to AddDatabaseAuthenticatableToUser (20150327023912)

 (0.5ms)  BEGIN
 (12.6ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
SQL (0.8ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327023912"]]
 (2.0ms)  COMMIT

Migrating to AddTypeToUsers (20150327164249)

 (0.3ms)  BEGIN
 (12.1ms)  ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
User Load (1.1ms)  SELECT "users".* FROM "users"
 (1.0ms)  ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
 (0.3ms)  ALTER TABLE "users" ALTER "type" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327164249"]]
 (2.0ms)  COMMIT

Migrating to AddUniquenessToUsersLogin (20150327224543)

 (0.3ms)  BEGIN
 (0.5ms)  DROP INDEX "index_users_on_login"
 (5.8ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (3.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327224543"]]
 (1.1ms)  COMMIT

Migrating to AddShowSolutionsToUsers (20150328152458)

 (0.2ms)  BEGIN
 (11.5ms)  ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150328152458"]]
 (1.5ms)  COMMIT

Migrating to AddCourses (20150401132203)

 (2.0ms)  BEGIN
 (8.2ms)  CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "concepts" DROP "setup_id"
 (0.4ms)  ALTER TABLE "setups" ADD "course_id" integer
 (6.6ms)  ALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL
 (0.4ms)  ALTER TABLE "concepts" ADD "course_id" integer
 (1.1ms)  ALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")



 (1.3ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")

SQL (1.5ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "Course One"], ["created_at", "2016-04-18 11:40:02.804134"], ["updated_at", "2016-04-18 11:40:02.804134"]]
SQL (0.4ms)  UPDATE "setups" SET "course_id" = 1
SQL (0.4ms)  UPDATE "concepts" SET "course_id" = 1
 (1.4ms)  ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "setups" ALTER "course_id" SET NOT NULL
 (1.1ms)  ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
 (0.2ms)  ALTER TABLE "concepts" ALTER "course_id" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150401132203"]]
 (28.7ms)  COMMIT

Migrating to AddReferenceIdToLearningObjects (20150405130311)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "reference_id" character varying
SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405130311"]]
 (0.7ms)  COMMIT

Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405213620"]]
 (1.0ms)  COMMIT

Migrating to AddQuestionNameToLearningObjects (20150408075026)

 (0.5ms)  BEGIN
 (0.7ms)  ALTER TABLE "learning_objects" ADD "question_name" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150408075026"]]
 (1.1ms)  COMMIT

Migrating to CreateFeedbacks (20150409162125)

 (1.2ms)  BEGIN
 (8.3ms)  CREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150409162125"]]
 (1.2ms)  COMMIT

Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)

 (0.3ms)  BEGIN
 (0.7ms)  ALTER TABLE "learning_objects" DROP "question_name"
SQL (2.6ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150410183933"]]
 (0.8ms)  COMMIT

Migrating to AddImageToLearningObjects (20150412232137)

 (0.7ms)  BEGIN
 (0.7ms)  ALTER TABLE "learning_objects" ADD "image" bytea
SQL (3.8ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150412232137"]]
 (1.9ms)  COMMIT

Migrating to AddShowAllToSetups (20150416132600)

 (0.7ms)  BEGIN
 (5.9ms)  ALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150416132600"]]
 (1.3ms)  COMMIT

Migrating to AddEmailsToUsers (20150422120318)

 (0.5ms)  BEGIN
 (1.0ms)  ALTER TABLE "users" ADD "email" character varying
 (0.6ms)  ALTER TABLE "users" ADD "ais_email" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150422120318"]]
 (2.0ms)  COMMIT

Migrating to AddCourseToLearningObjects (20150425214010)

 (0.6ms)  BEGIN
 (0.8ms)  ALTER TABLE "learning_objects" ADD "course_id" integer
Course Load (3.0ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (3.2ms)  UPDATE "learning_objects" SET "course_id" = 1
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150425214010"]]
 (37.5ms)  COMMIT

Migrating to CreateRecommendationsSchema (20150426154401)

 (0.3ms)  BEGIN
 (6.9ms)  CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL) 
 (6.2ms)  CREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') 
 (4.8ms)  CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL) 
 (4.9ms)  CREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) 
 (1.2ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.3ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.1ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")

 (1.1ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")



 (1.3ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"

FOREIGN KEY (“recommender_id”)

REFERENCES "recommenders" ("id")

SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426154401"]]
 (0.9ms)  COMMIT

Migrating to AddForeignKeyToFeedback (20150426215624)

 (0.3ms)  BEGIN
 (1.4ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

SQL (0.7ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426215624"]]
 (0.9ms)  COMMIT

Migrating to AddLearningObjectIdToFeedbacks (20150429233259)

 (3.9ms)  BEGIN
 (0.4ms)  ALTER TABLE "feedbacks" ADD "learning_object_id" integer
 (1.1ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150429233259"]]
 (29.3ms)  COMMIT

Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)

 (0.3ms)  BEGIN
 (11.0ms)  ALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0
 (6.6ms)  ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
LearningObject Load (0.4ms)  SELECT "learning_objects".* FROM "learning_objects"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508104933"]]
 (3.7ms)  COMMIT

Migrating to CreateActivityRecommenderRecords (20150508132143)

 (0.3ms)  BEGIN
 (10.0ms)  CREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) 
 (3.1ms)  CREATE  INDEX  "activity_recommender_table_index" ON "activity_recommender_records"  ("learning_object_id", "relation_learning_object_id", "relation_type")
 (4.9ms)  ALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



 (7.4ms)  ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508132143"]]
 (1.5ms)  COMMIT

Migrating to AddGroupToUsers (20150529234716)

 (2.4ms)  BEGIN
 (11.7ms)  ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150529234716"]]
 (1.5ms)  COMMIT

Migrating to AddDifficultyToLearningObject (20150902175030)

 (0.6ms)  BEGIN
 (9.8ms)  ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
SQL (3.9ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150902175030"]]
 (5.3ms)  COMMIT

Migrating to CreateExercises (20151021145639)

 (0.3ms)  BEGIN
 (4.3ms)  CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (2.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021145639"]]
 (1.8ms)  COMMIT

Migrating to AddPointsToLearningObject (20151021154021)

 (0.4ms)  BEGIN
 (0.9ms)  ALTER TABLE "learning_objects" ADD "points" float
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154021"]]
 (0.8ms)  COMMIT

Migrating to AddIsTestQuestionToLearningObject (20151021154251)

 (0.2ms)  BEGIN
 (0.6ms)  ALTER TABLE "learning_objects" ADD "is_test_question" boolean
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154251"]]
 (0.8ms)  COMMIT

Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)

 (0.3ms)  BEGIN
 (0.7ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154308"]]
 (0.8ms)  COMMIT

Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
SQL (5.1ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154326"]]
 (1.2ms)  COMMIT

Migrating to AddTestStartedToExercise (20151021220145)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_started" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021220145"]]
 (0.9ms)  COMMIT

Migrating to RemoveTestStartedFromExercise (20151031201718)

 (0.2ms)  BEGIN
 (0.6ms)  ALTER TABLE "exercises" DROP "test_started"
SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031201718"]]
 (1.2ms)  COMMIT

Migrating to AddRealStartToExercise (20151031202040)

 (0.3ms)  BEGIN
 (0.9ms)  ALTER TABLE "exercises" ADD "real_start" timestamp
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202040"]]
 (1.0ms)  COMMIT

Migrating to AddRealEndToExercise (20151031202054)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "real_end" timestamp
SQL (3.0ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202054"]]
 (1.1ms)  COMMIT

Migrating to AddExerciseIdToUserToLoRelation (20151031230744)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031230744"]]
 (0.8ms)  COMMIT

Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "is_special_question" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151206144444"]]
 (1.1ms)  COMMIT

Migrating to AddCooldownTimeAmountToExercises (20160228014122)

 (0.2ms)  BEGIN
 (0.7ms)  ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160228014122"]]
 (0.8ms)  COMMIT

Migrating to AddConceptExercices (20160401154705)

 (1.5ms)  CREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) 
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160401154705"]]
 (2.3ms)  COMMIT

Migrating to AddTestLengthToExercises (20160409152029)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_length" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160409152029"]]
 (1.1ms)  COMMIT

Migrating to AddOptionsToExercises (20160413111805)

 (0.3ms)  BEGIN
SQL (44.9ms)  CREATE EXTENSION IF NOT EXISTS "hstore"
 (35.9ms)  ALTER TABLE "exercises" ADD "options" hstore
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160413111805"]]
 (5.3ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (4.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.1ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

Course Load (0.6ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.2ms)  BEGIN
SQL (0.4ms)  UPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3  [["name", "AZA"], ["updated_at", "2016-04-18 11:40:13.402026"], ["id", 1]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.9ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-18 11:40:13.432445"], ["updated_at", "2016-04-18 11:40:13.432445"]]
 (33.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 1]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 2]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 4]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (5.0ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 5]]
 (30.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 6]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 7]]
 (0.9ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 8]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 9]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 10]]
 (0.8ms)  COMMIT
 (0.5ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 11]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 12]]
 (17.3ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-18 11:40:31.570925"], ["updated_at", "2016-04-18 11:40:31.570925"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-18 11:40:31.596716"], ["updated_at", "2016-04-18 11:40:31.596716"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (32.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (1.0ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:31.722933"], ["updated_at", "2016-04-18 11:40:31.722933"]]
 (35.3ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:31.767466"], ["updated_at", "2016-04-18 11:40:31.767466"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.2ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-18 11:40:31.800203"], ["updated_at", "2016-04-18 11:40:31.800203"]]
 (26.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-18 11:40:31.832166"], ["updated_at", "2016-04-18 11:40:31.832166"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-18 11:40:31.835666"], ["updated_at", "2016-04-18 11:40:31.835666"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-18 11:40:31.839174"], ["updated_at", "2016-04-18 11:40:31.839174"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 2], ["concept_id", 2]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 1], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.9ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 13], ["concept_id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 13], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 2]]
SQL (0.3ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 4]]
 (2.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$vhKCjBkL7dblHqC3fooZWukYG0EV.Ly4GFZ15Sc2ez2L6knc7fIdW"], ["created_at", "2016-04-18 11:40:32.120678"], ["updated_at", "2016-04-18 11:40:32.120678"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$VPSkjX0/z8LKM4FAVvmpeuBk.UjqtLCbJA9c5FP47K1DkeGDaHCa6"], ["created_at", "2016-04-18 11:40:32.127864"], ["updated_at", "2016-04-18 11:40:32.127864"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$9U6vJ1KLUKII4nynzw7SteWg9rfBMyFFmzZhy4WR1/m58P6q2avJy"], ["created_at", "2016-04-18 11:40:32.134161"], ["updated_at", "2016-04-18 11:40:32.134161"]]
 (2.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$2h/aORomkjudumHaC0m2l.fRmRqaDE8Bv8UydS1RxmnV8xp2P/jpm"], ["created_at", "2016-04-18 11:40:32.142090"], ["updated_at", "2016-04-18 11:40:32.142090"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-18 11:40:32.161896"], ["updated_at", "2016-04-18 11:40:32.161896"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.1ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 11:40:32.204311"], ["updated_at", "2016-04-18 11:40:32.204311"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.5ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 11:40:32.209232"], ["updated_at", "2016-04-18 11:40:32.209232"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.0ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 11:40:32.213383"], ["updated_at", "2016-04-18 11:40:32.213383"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-18 11:40:32.278273"], ["updated_at", "2016-04-18 11:40:32.278273"]]
 (19.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-18 11:40:32.308608"], ["updated_at", "2016-04-18 11:40:32.308608"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-18 11:40:32.313294"], ["updated_at", "2016-04-18 11:40:32.313294"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.8ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-18 11:40:32.317986"], ["updated_at", "2016-04-18 11:40:32.317986"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-18 11:40:32.352706"], ["updated_at", "2016-04-18 11:40:32.352706"]]
 (20.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-18 11:40:32.377126"], ["updated_at", "2016-04-18 11:40:32.377126"]]
 (12.6ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-18 11:40:32.393062"], ["updated_at", "2016-04-18 11:40:32.393062"]]
 (2.9ms)  COMMIT
 (1.3ms)  BEGIN
SQL (2.3ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-18 11:40:32.405694"], ["updated_at", "2016-04-18 11:40:32.405694"]]
 (4.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (2.2ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.443153"], ["updated_at", "2016-04-18 11:40:32.443153"]]
 (15.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.469004"], ["updated_at", "2016-04-18 11:40:32.469004"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.9ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.474307"], ["updated_at", "2016-04-18 11:40:32.474307"]]
 (6.7ms)  COMMIT
 (0.7ms)  BEGIN
SQL (1.8ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.485911"], ["updated_at", "2016-04-18 11:40:32.485911"]]
 (8.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.503582"], ["updated_at", "2016-04-18 11:40:32.503582"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.509592"], ["updated_at", "2016-04-18 11:40:32.509592"]]
 (2.9ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.515894"], ["updated_at", "2016-04-18 11:40:32.515894"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.519325"], ["updated_at", "2016-04-18 11:40:32.519325"]]
 (0.7ms)  COMMIT
 (0.9ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.523827"], ["updated_at", "2016-04-18 11:40:32.523827"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.528902"], ["updated_at", "2016-04-18 11:40:32.528902"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.532373"], ["updated_at", "2016-04-18 11:40:32.532373"]]
 (1.6ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.536407"], ["updated_at", "2016-04-18 11:40:32.536407"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.540083"], ["updated_at", "2016-04-18 11:40:32.540083"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.543774"], ["updated_at", "2016-04-18 11:40:32.543774"]]
 (0.9ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.547138"], ["updated_at", "2016-04-18 11:40:32.547138"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.550780"], ["updated_at", "2016-04-18 11:40:32.550780"]]
 (3.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.557230"], ["updated_at", "2016-04-18 11:40:32.557230"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.560568"], ["updated_at", "2016-04-18 11:40:32.560568"]]
 (0.9ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.563879"], ["updated_at", "2016-04-18 11:40:32.563879"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.567645"], ["updated_at", "2016-04-18 11:40:32.567645"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.572241"], ["updated_at", "2016-04-18 11:40:32.572241"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-18 11:40:32.575689"], ["updated_at", "2016-04-18 11:40:32.575689"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-18 11:40:32.578839"], ["updated_at", "2016-04-18 11:40:32.578839"]]
 (0.7ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.9ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 2]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 3]]
 (34.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 2]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 2]]
 (1.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 2]]
 (1.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 3]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 2]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 1]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 1]]
 (3.4ms)  COMMIT
 (9.1ms)  BEGIN
SQL (3.9ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 11:40:32.724860"], ["updated_at", "2016-04-18 11:40:32.724860"]]
 (10.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 11:40:32.746814"], ["updated_at", "2016-04-18 11:40:32.746814"]]
 (0.8ms)  COMMIT
 (1.7ms)  BEGIN
SQL (1.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 11:40:32.753166"], ["updated_at", "2016-04-18 11:40:32.753166"]]
 (0.8ms)  COMMIT
 (3.2ms)  BEGIN
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 11:40:32.762272"], ["updated_at", "2016-04-18 11:40:32.762272"]]
 (3.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 11:40:32.769991"], ["updated_at", "2016-04-18 11:40:32.769991"]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.2ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 11:40:32.777446"], ["updated_at", "2016-04-18 11:40:32.777446"]]
 (5.9ms)  COMMIT
 (0.5ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.789643"], ["updated_at", "2016-04-18 11:40:32.789643"]]
 (4.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.804045"], ["updated_at", "2016-04-18 11:40:32.804045"]]
 (2.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.813885"], ["updated_at", "2016-04-18 11:40:32.813885"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.819861"], ["updated_at", "2016-04-18 11:40:32.819861"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.826619"], ["updated_at", "2016-04-18 11:40:32.826619"]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.833875"], ["updated_at", "2016-04-18 11:40:32.833875"]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.840957"], ["updated_at", "2016-04-18 11:40:32.840957"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.848782"], ["updated_at", "2016-04-18 11:40:32.848782"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.853974"], ["updated_at", "2016-04-18 11:40:32.853974"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.859781"], ["updated_at", "2016-04-18 11:40:32.859781"]]
 (2.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["created_at", "2016-04-18 11:40:32.866031"], ["updated_at", "2016-04-18 11:40:32.866031"]]
 (1.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$MTEuoIRnMjKW6oIJ/zqXqe1BbLZV1cH/RVQUWuvAUQ9buphGEXh7C"], ["created_at", "2016-04-18 11:40:48.915877"], ["updated_at", "2016-04-18 11:40:48.915877"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$mmHbsu35PuCKtTp02OL5KuJ1Wg5p7TTHyBmfGcSqLjvxwz5T4kIwe"], ["created_at", "2016-04-18 11:40:48.936478"], ["updated_at", "2016-04-18 11:40:48.936478"]]
 (1.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$ojivQH7w4GMVX1/dgL3zJeVwi0BZSm4KfIzqZGiLa9xBgLBWJFySS"], ["created_at", "2016-04-18 11:40:48.949661"], ["updated_at", "2016-04-18 11:40:48.949661"]]
 (0.8ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
Course Load (0.7ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-18 11:40:57.798641"], ["updated_at", "2016-04-18 11:40:57.798641"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (1.0ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.839381"], ["updated_at", "2016-04-18 11:40:57.839381"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 3]]
 (21.1ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.877195"], ["updated_at", "2016-04-18 11:40:57.877195"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 4]]
 (0.9ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.892010"], ["updated_at", "2016-04-18 11:40:57.892010"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 5]]
 (0.9ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.909250"], ["updated_at", "2016-04-18 11:40:57.909250"]]
SQL (0.5ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 6]]
 (32.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.957700"], ["updated_at", "2016-04-18 11:40:57.957700"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 7]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.969232"], ["updated_at", "2016-04-18 11:40:57.969232"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 8]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.980801"], ["updated_at", "2016-04-18 11:40:57.980801"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 9]]
 (2.7ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:57.993742"], ["updated_at", "2016-04-18 11:40:57.993742"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 10]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:58.005650"], ["updated_at", "2016-04-18 11:40:58.005650"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 11]]
 (33.3ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:58.049152"], ["updated_at", "2016-04-18 11:40:58.049152"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 12]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:58.060309"], ["updated_at", "2016-04-18 11:40:58.060309"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 13]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 11:40:58.070325"], ["updated_at", "2016-04-18 11:40:58.070325"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 14]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-18 11:41:04.023791"], ["updated_at", "2016-04-18 11:41:04.023791"]]
Course Load (0.9ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 11:41:04.048576"], ["id", 9]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 9]]
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 11:41:04.080196"], ["updated_at", "2016-04-18 11:41:04.080196"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-18 11:41:04.083168"], ["updated_at", "2016-04-18 11:41:04.083168"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 11:41:04.085078"], ["updated_at", "2016-04-18 11:41:04.085078"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-18 11:41:04.087286"], ["id", 9]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.8ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-18 11:41:04.122133"], ["updated_at", "2016-04-18 11:41:04.122133"]]
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"  [["concept_id", 6], ["week_id", 1]]
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 6]]
SQL (0.8ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 9]]
SQL (0.5ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-18 11:41:04.169835"], ["updated_at", "2016-04-18 11:41:04.169835"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.4ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 11:41:04.173801"], ["id", 10]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 10]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-18 11:41:04.177643"], ["updated_at", "2016-04-18 11:41:04.177643"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 11:41:04.179916"], ["updated_at", "2016-04-18 11:41:04.179916"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 11:41:04.182127"], ["updated_at", "2016-04-18 11:41:04.182127"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-18 11:41:04.184362"], ["id", 10]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 6]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 10]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-18 11:41:04.201271"], ["updated_at", "2016-04-18 11:41:04.201271"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 11:41:04.204717"], ["id", 11]]
Answer Exists (0.3ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 11]]
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 11:41:04.208196"], ["updated_at", "2016-04-18 11:41:04.208196"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-18 11:41:04.209956"], ["updated_at", "2016-04-18 11:41:04.209956"]]
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 11:41:04.211737"], ["updated_at", "2016-04-18 11:41:04.211737"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-18 11:41:04.213673"], ["id", 11]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 6]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 11]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-18 11:41:04.231353"], ["updated_at", "2016-04-18 11:41:04.231353"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.4ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 11:41:04.234907"], ["id", 12]]
Answer Exists (0.3ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 12]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-18 11:41:04.238317"], ["id", 12]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.3ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 6]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
Concept Load (0.7ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 12]]
 (21.2ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 20ms (ActiveRecord: 1.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (3.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (2.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (14.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (27.7ms)

Completed 200 OK in 329ms (Views: 199.5ms | ActiveRecord: 16.3ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 13:41:18 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 11:41:18.057265"], ["updated_at", "2016-04-18 11:41:18.057265"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 39ms (Views: 0.1ms | ActiveRecord: 22.1ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.7ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.5ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (9.2ms)

Completed 200 OK in 35ms (Views: 10.7ms | ActiveRecord: 8.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 504ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (2.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.2ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (20.9ms)
Rendered questions/show_answers.html.erb within layouts/application (25.5ms)

Completed 500 Internal Server Error in 111ms (ActiveRecord: 8.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 382ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (5.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.5ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (4.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.9ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.6ms)
Rendered questions/_testnav.html.erb (4.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (26.7ms)
Rendered questions/show_answers.html.erb within layouts/application (46.0ms)

Completed 500 Internal Server Error in 247ms (ActiveRecord: 22.6ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 25ms (ActiveRecord: 0.9ms)

 (3.4ms)  ROLLBACK
 (1.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (6.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (2.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (1.0ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (4.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (7.2ms)
Rendered questions/show_test.html.erb within layouts/application (18.1ms)

Completed 200 OK in 251ms (Views: 210.1ms | ActiveRecord: 12.4ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 13:46:58 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 11:46:58.815760"], ["updated_at", "2016-04-18 11:46:58.815760"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 32ms (Views: 0.1ms | ActiveRecord: 17.7ms)

 (0.8ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.5ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (9.5ms)

Completed 200 OK in 36ms (Views: 11.4ms | ActiveRecord: 7.2ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.7ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (4.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (23.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (4.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
Rendered questions/show_test.html.erb within layouts/application (43.3ms)

Completed 200 OK in 481ms (Views: 313.9ms | ActiveRecord: 20.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 1.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 568ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (2.0ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (5.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (3.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (2.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (1.1ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (1.5ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (3.1ms)
Rendered questions/show_test.html.erb within layouts/application (13.0ms)

Completed 200 OK in 45ms (Views: 15.5ms | ActiveRecord: 12.1ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 16:42:59 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 14:42:59.833827"], ["updated_at", "2016-04-18 14:42:59.833827"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 43ms (Views: 0.1ms | ActiveRecord: 18.2ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (1.0ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.9ms)
Rendered questions/_testnav.html.erb (3.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (12.2ms)
Rendered questions/show_answers.html.erb within layouts/application (20.4ms)

Completed 500 Internal Server Error in 102ms (ActiveRecord: 11.1ms)

 (0.6ms)  ROLLBACK
 (0.7ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 412ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 5ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
 (1.9ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (2.3ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (16.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (31.6ms)

Completed 200 OK in 532ms (Views: 352.3ms | ActiveRecord: 19.3ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.7ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (0.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.9ms)

Completed 200 OK in 35ms (Views: 10.3ms | ActiveRecord: 7.9ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 17:01:03 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:01:03.568614"], ["updated_at", "2016-04-18 15:01:03.568614"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 38ms (Views: 0.1ms | ActiveRecord: 13.5ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (1.8ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Exercise Load (0.8ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/show.html.erb within layouts/application (57.6ms)

Completed 200 OK in 93ms (Views: 57.8ms | ActiveRecord: 19.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (0.7ms)
Exercise Load (0.3ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.3ms)

Completed 200 OK in 23ms (Views: 4.9ms | ActiveRecord: 4.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.4ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (66.2ms)

Completed 200 OK in 76ms (Views: 64.3ms | ActiveRecord: 7.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.4ms)

Completed 200 OK in 14ms (Views: 8.6ms | ActiveRecord: 2.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.1ms)

Completed 200 OK in 32ms (Views: 25.7ms | ActiveRecord: 4.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.1ms)

Completed 200 OK in 31ms (Views: 24.2ms | ActiveRecord: 4.4ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Rendered weeks/test_list.html.erb within layouts/application (2.0ms)

Completed 200 OK in 9ms (Views: 4.1ms | ActiveRecord: 2.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.5ms)
Rendered weeks/test_list.html.erb within layouts/application (1.8ms)

Completed 200 OK in 9ms (Views: 4.4ms | ActiveRecord: 1.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (26.9ms)

Completed 200 OK in 35ms (Views: 30.9ms | ActiveRecord: 1.2ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.5ms)

Completed 200 OK in 31ms (Views: 24.1ms | ActiveRecord: 4.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.7ms)

Completed 200 OK in 31ms (Views: 24.5ms | ActiveRecord: 4.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.3ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.3ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (8.6ms)

Completed 200 OK in 67ms (Views: 12.8ms | ActiveRecord: 6.0ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 14ms (ActiveRecord: 1.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.6ms)
Rendered questions/_testnav.html.erb (4.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (24.0ms)
Rendered questions/show_answers.html.erb within layouts/application (33.8ms)

Completed 500 Internal Server Error in 204ms (ActiveRecord: 19.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.5ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (11.1ms)

Completed 200 OK in 284ms (Views: 254.0ms | ActiveRecord: 7.7ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 596ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 19ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (1.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.5ms)
Rendered questions/show_test.html.erb within layouts/application (8.0ms)

Completed 200 OK in 34ms (Views: 9.5ms | ActiveRecord: 7.5ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 17:01:35 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:01:35.514301"], ["updated_at", "2016-04-18 15:01:35.514301"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 29ms (Views: 0.1ms | ActiveRecord: 12.0ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Exercise Load (0.5ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (6.4ms)

Completed 200 OK in 31ms (Views: 9.7ms | ActiveRecord: 4.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (0.7ms)
Exercise Load (0.6ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/show.html.erb within layouts/application (47.7ms)

Completed 200 OK in 67ms (Views: 40.0ms | ActiveRecord: 13.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (49.0ms)

Completed 200 OK in 58ms (Views: 46.1ms | ActiveRecord: 7.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.8ms)

Completed 200 OK in 31ms (Views: 23.4ms | ActiveRecord: 4.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.1ms)

Completed 200 OK in 20ms (Views: 15.4ms | ActiveRecord: 1.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (2.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.8ms)
Rendered weeks/test_list.html.erb within layouts/application (4.1ms)

Completed 200 OK in 15ms (Views: 5.9ms | ActiveRecord: 5.5ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (36.5ms)

Completed 200 OK in 46ms (Views: 35.5ms | ActiveRecord: 6.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (27.5ms)

Completed 200 OK in 35ms (Views: 26.7ms | ActiveRecord: 4.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.1ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id
  
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.1ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (5.3ms)

Completed 200 OK in 33ms (Views: 8.9ms | ActiveRecord: 5.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.6ms)

Completed 200 OK in 11ms (Views: 6.5ms | ActiveRecord: 2.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Rendered weeks/test_list.html.erb within layouts/application (2.0ms)

Completed 200 OK in 8ms (Views: 4.1ms | ActiveRecord: 1.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.5ms)

Completed 200 OK in 32ms (Views: 23.6ms | ActiveRecord: 4.8ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 408ms (ActiveRecord: 1.0ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (5.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (2.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (15.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (29.8ms)

Completed 200 OK in 4836ms (Views: 4657.0ms | ActiveRecord: 20.7ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 1.0ms)

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (15.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (4.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered questions/_testnav.html.erb (1.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (20.8ms)
Rendered questions/show_answers.html.erb within layouts/application (24.8ms)

Completed 500 Internal Server Error in 96ms (ActiveRecord: 26.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (8.4ms)

Completed 200 OK in 34ms (Views: 9.7ms | ActiveRecord: 8.3ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 17:02:20 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:02:20.389253"], ["updated_at", "2016-04-18 15:02:20.389253"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 29ms (Views: 0.1ms | ActiveRecord: 13.5ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.8ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 0.5ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (1.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 2.0ms)

 (0.3ms)  ROLLBACK
 (0.4ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Exercise Load (0.3ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (7.6ms)

Completed 200 OK in 38ms (Views: 13.3ms | ActiveRecord: 5.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (1.7ms)
Exercise Load (0.7ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (2.4ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.2ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (13.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (1.0ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
Rendered teachings/show.html.erb within layouts/application (78.2ms)

Completed 200 OK in 102ms (Views: 56.4ms | ActiveRecord: 30.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (12.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.5ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (3.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (1.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (105.3ms)

Completed 200 OK in 118ms (Views: 91.9ms | ActiveRecord: 18.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (2.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.6ms)

Completed 200 OK in 15ms (Views: 8.5ms | ActiveRecord: 3.8ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.0ms)

Completed 200 OK in 33ms (Views: 25.1ms | ActiveRecord: 5.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (1.2ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.6ms)

Completed 200 OK in 33ms (Views: 24.5ms | ActiveRecord: 5.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Rendered weeks/test_list.html.erb within layouts/application (2.1ms)

Completed 200 OK in 9ms (Views: 4.2ms | ActiveRecord: 2.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Rendered weeks/test_list.html.erb within layouts/application (2.0ms)

Completed 200 OK in 9ms (Views: 4.2ms | ActiveRecord: 2.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/enter_test.html.erb within layouts/application (15.0ms)

Completed 200 OK in 25ms (Views: 19.1ms | ActiveRecord: 1.7ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.8ms)

Completed 200 OK in 33ms (Views: 24.3ms | ActiveRecord: 4.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.1ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.4ms)

Completed 200 OK in 31ms (Views: 23.6ms | ActiveRecord: 4.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.0ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (14.1ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id
  
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (1.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/_nav.html.erb (2.3ms)
Rendered weeks/_week_info.html.erb (1.3ms)
Rendered weeks/show.html.erb within layouts/application (5.8ms)

Completed 200 OK in 49ms (Views: 9.2ms | ActiveRecord: 20.1ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.7ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (2.1ms)
Exercise Load (1.5ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.4ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.0ms)
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Rendered teachings/show.html.erb within layouts/application (86.7ms)

Completed 200 OK in 373ms (Views: 270.3ms | ActiveRecord: 23.1ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 549ms (ActiveRecord: 0.6ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (1.1ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (3.2ms)

Completed 200 OK in 29ms (Views: 6.7ms | ActiveRecord: 4.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (2.8ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 6ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (2.0ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (18.5ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.7ms)
Rendered questions/show_test.html.erb within layouts/application (30.2ms)

Completed 200 OK in 186ms (Views: 31.1ms | ActiveRecord: 17.2ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (2.0ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.7ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.9ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/_testnav.html.erb (2.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (7.7ms)
Rendered questions/show_answers.html.erb within layouts/application (12.8ms)

Completed 500 Internal Server Error in 82ms (ActiveRecord: 12.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (1.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 2.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.6ms)
Rendered questions/show_test.html.erb within layouts/application (8.0ms)

Completed 200 OK in 33ms (Views: 9.5ms | ActiveRecord: 7.8ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 17:19:54 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:19:54.167016"], ["updated_at", "2016-04-18 15:19:54.167016"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 29ms (Views: 0.1ms | ActiveRecord: 12.9ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (3.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (48.8ms)

Completed 200 OK in 58ms (Views: 46.1ms | ActiveRecord: 7.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.1ms)

Completed 200 OK in 32ms (Views: 24.1ms | ActiveRecord: 4.7ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.9ms)

Completed 200 OK in 15ms (Views: 8.7ms | ActiveRecord: 3.3ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Rendered weeks/test_list.html.erb within layouts/application (2.1ms)

Completed 200 OK in 10ms (Views: 4.4ms | ActiveRecord: 2.1ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.4ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.2ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (6.1ms)

Completed 200 OK in 36ms (Views: 9.3ms | ActiveRecord: 6.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.1ms)

Completed 200 OK in 33ms (Views: 23.9ms | ActiveRecord: 4.7ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.6ms)

Completed 200 OK in 22ms (Views: 16.4ms | ActiveRecord: 1.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.1ms)

Completed 200 OK in 32ms (Views: 24.8ms | ActiveRecord: 4.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Rendered weeks/test_list.html.erb within layouts/application (1.9ms)

Completed 200 OK in 9ms (Views: 4.1ms | ActiveRecord: 2.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.8ms)

Completed 200 OK in 30ms (Views: 22.9ms | ActiveRecord: 4.5ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.9ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.8ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (2.0ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (10.6ms)

Completed 200 OK in 269ms (Views: 177.0ms | ActiveRecord: 10.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (0.8ms)
Exercise Load (1.1ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.3ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.3ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Rendered teachings/show.html.erb within layouts/application (90.6ms)

Completed 200 OK in 110ms (Views: 80.2ms | ActiveRecord: 16.6ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 493ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (24.2ms)
Rendered questions/show_answers.html.erb within layouts/application (28.5ms)

Completed 500 Internal Server Error in 159ms (ActiveRecord: 14.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.5ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (11.7ms)

Completed 200 OK in 42ms (Views: 13.7ms | ActiveRecord: 7.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (8.7ms)

Completed 200 OK in 33ms (Views: 9.9ms | ActiveRecord: 7.9ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 17:23:08 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:23:08.578606"], ["updated_at", "2016-04-18 15:23:08.578606"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 31ms (Views: 0.2ms | ActiveRecord: 13.0ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (2.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (48.4ms)

Completed 200 OK in 58ms (Views: 47.0ms | ActiveRecord: 6.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (23.8ms)

Completed 200 OK in 30ms (Views: 22.3ms | ActiveRecord: 4.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.8ms)

Completed 200 OK in 13ms (Views: 7.2ms | ActiveRecord: 2.7ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Rendered weeks/test_list.html.erb within layouts/application (1.9ms)

Completed 200 OK in 9ms (Views: 3.7ms | ActiveRecord: 2.1ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.1ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (1.5ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.1ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (5.3ms)

Completed 200 OK in 51ms (Views: 8.5ms | ActiveRecord: 7.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (1.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.8ms)

Completed 200 OK in 33ms (Views: 23.8ms | ActiveRecord: 5.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.3ms)

Completed 200 OK in 22ms (Views: 16.1ms | ActiveRecord: 2.2ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.9ms)

Completed 200 OK in 33ms (Views: 24.8ms | ActiveRecord: 5.9ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Rendered weeks/test_list.html.erb within layouts/application (1.9ms)

Completed 200 OK in 9ms (Views: 4.2ms | ActiveRecord: 2.0ms)

 (0.4ms)  ROLLBACK
 (3.0ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.4ms)

Completed 200 OK in 32ms (Views: 23.6ms | ActiveRecord: 5.5ms)

 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (3.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.8ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (2.2ms)
Exercise Load (1.4ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.3ms)
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Rendered teachings/show.html.erb within layouts/application (79.1ms)

Completed 200 OK in 383ms (Views: 279.7ms | ActiveRecord: 22.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 532ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (2.0ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Exercise Load (0.7ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (3.0ms)

Completed 200 OK in 31ms (Views: 6.5ms | ActiveRecord: 6.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (1.9ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.7ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (14.5ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.0ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (24.3ms)

Completed 200 OK in 194ms (Views: 25.6ms | ActiveRecord: 13.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.5ms)

Completed 200 OK in 33ms (Views: 9.9ms | ActiveRecord: 6.7ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.7ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 17:25:16 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:25:16.140321"], ["updated_at", "2016-04-18 15:25:16.140321"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 39ms (Views: 0.1ms | ActiveRecord: 12.6ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (1.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (2.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.7ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.4ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 1]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.5ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.1ms)
Rendered questions/show_answers.html.erb within layouts/application (29.5ms)

Completed 200 OK in 74ms (Views: 25.7ms | ActiveRecord: 16.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
Rendered weeks/test_list.html.erb within layouts/application (3.0ms)

Completed 200 OK in 11ms (Views: 6.3ms | ActiveRecord: 2.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.3ms)

Completed 200 OK in 19ms (Views: 15.5ms | ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (48.9ms)

Completed 200 OK in 58ms (Views: 46.3ms | ActiveRecord: 7.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (1.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.4ms)

Completed 200 OK in 33ms (Views: 23.8ms | ActiveRecord: 6.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Rendered weeks/test_list.html.erb within layouts/application (2.0ms)

Completed 200 OK in 10ms (Views: 4.1ms | ActiveRecord: 2.8ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (1.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.6ms)

Completed 200 OK in 33ms (Views: 23.6ms | ActiveRecord: 5.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.0ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.0ms)

Completed 200 OK in 12ms (Views: 5.9ms | ActiveRecord: 2.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (2.3ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id
  
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.5ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.2ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (5.3ms)

Completed 200 OK in 48ms (Views: 8.6ms | ActiveRecord: 9.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.8ms)

Completed 200 OK in 31ms (Views: 24.3ms | ActiveRecord: 4.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.5ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.7ms)

Completed 200 OK in 32ms (Views: 24.4ms | ActiveRecord: 4.9ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 412ms (ActiveRecord: 1.1ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (16.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (31.5ms)

Completed 200 OK in 440ms (Views: 287.3ms | ActiveRecord: 18.9ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 17:41:59 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:41:59.185442"], ["updated_at", "2016-04-18 15:41:59.185442"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 37ms (Views: 0.1ms | ActiveRecord: 24.0ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (1.9ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 2.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (8.3ms)

Completed 200 OK in 34ms (Views: 9.9ms | ActiveRecord: 7.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
Rendered questions/_testnav.html.erb (2.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.7ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 1]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.5ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (4.8ms)
Rendered questions/show_answers.html.erb within layouts/application (30.1ms)

Completed 200 OK in 73ms (Views: 26.4ms | ActiveRecord: 13.2ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.0ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
Rendered weeks/test_list.html.erb within layouts/application (3.1ms)

Completed 200 OK in 12ms (Views: 6.5ms | ActiveRecord: 2.4ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.1ms)

Completed 200 OK in 20ms (Views: 15.4ms | ActiveRecord: 1.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (1.2ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (64.1ms)

Completed 200 OK in 74ms (Views: 61.3ms | ActiveRecord: 7.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (1.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (25.3ms)

Completed 200 OK in 33ms (Views: 23.4ms | ActiveRecord: 6.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (1.2ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Rendered weeks/test_list.html.erb within layouts/application (1.9ms)

Completed 200 OK in 11ms (Views: 4.6ms | ActiveRecord: 2.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (24.6ms)

Completed 200 OK in 32ms (Views: 23.6ms | ActiveRecord: 4.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.0ms)

Completed 200 OK in 14ms (Views: 7.8ms | ActiveRecord: 3.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.3ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.5ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/_nav.html.erb (2.6ms)
Rendered weeks/_week_info.html.erb (1.2ms)
Rendered weeks/show.html.erb within layouts/application (5.7ms)

Completed 200 OK in 36ms (Views: 8.9ms | ActiveRecord: 6.6ms)

 (0.7ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (34.3ms)

Completed 200 OK in 43ms (Views: 32.2ms | ActiveRecord: 6.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (5.3ms)
Week Load (0.7ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (39.7ms)

Completed 200 OK in 49ms (Views: 37.6ms | ActiveRecord: 6.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.4ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (1.7ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Exercise Load (0.8ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.3ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.3ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.3ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Rendered teachings/show.html.erb within layouts/application (90.1ms)

Completed 200 OK in 114ms (Views: 81.4ms | ActiveRecord: 17.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (1.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (0.8ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.3ms)

Completed 200 OK in 25ms (Views: 4.9ms | ActiveRecord: 5.5ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-18 15:47:27.773799"], ["updated_at", "2016-04-18 15:47:27.773799"]]
 (1.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-18 15:47:27.797917"], ["updated_at", "2016-04-18 15:47:27.797917"]]
 (23.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 1]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 3]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 4]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
Exercise Exists (1.0ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
 (0.4ms)  ROLLBACK
 (29.8ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (3.0ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"

Migrating to CreateBasicSchema (20150302000328)

 (0.3ms)  BEGIN
 (8.6ms)  CREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (6.6ms)  CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp) 
 (5.4ms)  CREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) 
 (2.4ms)  ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (7.5ms)  CREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (2.1ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (1.4ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (11.5ms)  CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp) 
 (7.5ms)  CREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.3ms)  ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (6.8ms)  CREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.3ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (8.4ms)  CREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) 
 (1.9ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.5ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (12.6ms)  CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.6ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.5ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (1.7ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")



 (4.0ms)  CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL) 
 (2.1ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (2.0ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

SQL (0.7ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150302000328"]]
 (3.6ms)  COMMIT

Migrating to AddDeviseToUsers (20150306144552)

 (0.7ms)  BEGIN
 (10.6ms)  ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
 (6.3ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
 (0.6ms)  ALTER TABLE "users" ADD "reset_password_token" character varying
 (0.5ms)  ALTER TABLE "users" ADD "reset_password_sent_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "remember_created_at" timestamp
 (8.3ms)  ALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL
 (0.6ms)  ALTER TABLE "users" ADD "current_sign_in_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "last_sign_in_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "current_sign_in_ip" inet
 (0.4ms)  ALTER TABLE "users" ADD "last_sign_in_ip" inet
 (2.5ms)  CREATE UNIQUE INDEX  "index_users_on_email" ON "users"  ("email")
 (3.9ms)  CREATE UNIQUE INDEX  "index_users_on_reset_password_token" ON "users"  ("reset_password_token")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150306144552"]]
 (1.8ms)  COMMIT

Migrating to AddAisLoginToUsers (20150309201154)

 (0.3ms)  BEGIN
 (0.7ms)  ALTER TABLE "users" ADD "aislogin" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150309201154"]]
 (0.8ms)  COMMIT

Migrating to AddConfirmedAtToUsers (20150314203050)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "confirmation_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "confirmed_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "confirmation_sent_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "unconfirmed_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150314203050"]]
 (1.6ms)  COMMIT

Migrating to FixColumnTypeNameInLearningObject (20150315104201)

 (0.4ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150315104201"]]
 (0.7ms)  COMMIT

Migrating to AddLockedAtToUser (20150316204148)

 (0.3ms)  BEGIN
 (11.0ms)  ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
 (0.3ms)  ALTER TABLE "users" ADD "unlock_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "locked_at" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204148"]]
 (1.6ms)  COMMIT

Migrating to AddRememberTokenToUser (20150316204619)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "users" ADD "remember_token" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204619"]]
 (0.7ms)  COMMIT

Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)

 (0.3ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150324120645"]]
 (0.8ms)  COMMIT

Migrating to FixDeviseUsers (20150327002308)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" DROP "password"
 (0.4ms)  ALTER TABLE "users" DROP "salt"
 (0.3ms)  ALTER TABLE "users" DROP "authorization"
 (0.3ms)  ALTER TABLE "users" DROP "aislogin"
 (0.5ms)  ALTER TABLE "users" DROP "email"
 (0.4ms)  ALTER TABLE "users" DROP "encrypted_password"
 (0.4ms)  ALTER TABLE "users" DROP "reset_password_token"
 (0.3ms)  ALTER TABLE "users" DROP "reset_password_sent_at"
 (0.3ms)  ALTER TABLE "users" DROP "confirmation_token"
 (0.3ms)  ALTER TABLE "users" DROP "confirmed_at"
 (0.3ms)  ALTER TABLE "users" DROP "confirmation_sent_at"
 (0.3ms)  ALTER TABLE "users" DROP "unconfirmed_email"
 (2.2ms)  ALTER TABLE "users" DROP "failed_attempts"
 (3.8ms)  ALTER TABLE "users" DROP "unlock_token"
 (0.3ms)  ALTER TABLE "users" DROP "locked_at"
 (5.2ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (1.1ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327002308"]]
 (1.2ms)  COMMIT

Migrating to ChangeRoleInUsers (20150327022553)

 (0.3ms)  BEGIN
 (9.5ms)  ALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL
User Load (0.6ms)  SELECT "users".* FROM "users"
 (0.6ms)  ALTER TABLE "users" DROP "role"
 (0.3ms)  ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
SQL (1.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327022553"]]
 (3.5ms)  COMMIT

Migrating to AddDatabaseAuthenticatableToUser (20150327023912)

 (0.4ms)  BEGIN
 (9.2ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327023912"]]
 (3.5ms)  COMMIT

Migrating to AddTypeToUsers (20150327164249)

 (0.3ms)  BEGIN
 (10.2ms)  ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
User Load (0.6ms)  SELECT "users".* FROM "users"
 (0.6ms)  ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
 (0.3ms)  ALTER TABLE "users" ALTER "type" SET NOT NULL
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327164249"]]
 (3.1ms)  COMMIT

Migrating to AddUniquenessToUsersLogin (20150327224543)

 (0.4ms)  BEGIN
 (0.7ms)  DROP INDEX "index_users_on_login"
 (2.8ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327224543"]]
 (1.2ms)  COMMIT

Migrating to AddShowSolutionsToUsers (20150328152458)

 (0.3ms)  BEGIN
 (11.1ms)  ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150328152458"]]
 (1.9ms)  COMMIT

Migrating to AddCourses (20150401132203)

 (0.3ms)  BEGIN
 (5.9ms)  CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (0.9ms)  ALTER TABLE "concepts" DROP "setup_id"
 (0.4ms)  ALTER TABLE "setups" ADD "course_id" integer
 (6.5ms)  ALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL
 (0.4ms)  ALTER TABLE "concepts" ADD "course_id" integer
 (1.2ms)  ALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")



 (1.5ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")

SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "Course One"], ["created_at", "2016-04-18 15:48:51.165432"], ["updated_at", "2016-04-18 15:48:51.165432"]]
SQL (0.4ms)  UPDATE "setups" SET "course_id" = 1
SQL (0.4ms)  UPDATE "concepts" SET "course_id" = 1
 (1.3ms)  ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
 (0.4ms)  ALTER TABLE "setups" ALTER "course_id" SET NOT NULL
 (1.2ms)  ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "concepts" ALTER "course_id" SET NOT NULL
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150401132203"]]
 (2.0ms)  COMMIT

Migrating to AddReferenceIdToLearningObjects (20150405130311)

 (0.4ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "reference_id" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405130311"]]
 (1.7ms)  COMMIT

Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405213620"]]
 (1.1ms)  COMMIT

Migrating to AddQuestionNameToLearningObjects (20150408075026)

 (1.5ms)  BEGIN
 (1.6ms)  ALTER TABLE "learning_objects" ADD "question_name" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150408075026"]]
 (1.3ms)  COMMIT

Migrating to CreateFeedbacks (20150409162125)

 (0.2ms)  BEGIN
 (10.0ms)  CREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150409162125"]]
 (4.9ms)  COMMIT

Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)

 (0.6ms)  BEGIN
 (0.7ms)  ALTER TABLE "learning_objects" DROP "question_name"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150410183933"]]
 (0.9ms)  COMMIT

Migrating to AddImageToLearningObjects (20150412232137)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150412232137"]]
 (0.7ms)  COMMIT

Migrating to AddShowAllToSetups (20150416132600)

 (0.4ms)  BEGIN
 (7.8ms)  ALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150416132600"]]
 (1.6ms)  COMMIT

Migrating to AddEmailsToUsers (20150422120318)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "email" character varying
 (0.4ms)  ALTER TABLE "users" ADD "ais_email" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150422120318"]]
 (1.0ms)  COMMIT

Migrating to AddCourseToLearningObjects (20150425214010)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "course_id" integer
Course Load (0.9ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (1.4ms)  UPDATE "learning_objects" SET "course_id" = 1
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150425214010"]]
 (1.5ms)  COMMIT

Migrating to CreateRecommendationsSchema (20150426154401)

 (0.2ms)  BEGIN
 (6.7ms)  CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL) 
 (7.2ms)  CREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') 
 (3.9ms)  CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL) 
 (3.7ms)  CREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) 
 (1.3ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.5ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.3ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")

 (1.2ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")



 (1.3ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"

FOREIGN KEY (“recommender_id”)

REFERENCES "recommenders" ("id")

SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426154401"]]
 (1.3ms)  COMMIT

Migrating to AddForeignKeyToFeedback (20150426215624)

 (1.3ms)  BEGIN
 (1.5ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426215624"]]
 (3.2ms)  COMMIT

Migrating to AddLearningObjectIdToFeedbacks (20150429233259)

 (0.3ms)  BEGIN
 (0.7ms)  ALTER TABLE "feedbacks" ADD "learning_object_id" integer
 (1.3ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150429233259"]]
 (1.2ms)  COMMIT

Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)

 (0.3ms)  BEGIN
 (8.4ms)  ALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0
 (8.2ms)  ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508104933"]]
 (2.3ms)  COMMIT

Migrating to CreateActivityRecommenderRecords (20150508132143)

 (0.3ms)  BEGIN
 (7.6ms)  CREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) 
 (2.9ms)  CREATE  INDEX  "activity_recommender_table_index" ON "activity_recommender_records"  ("learning_object_id", "relation_learning_object_id", "relation_type")
 (1.4ms)  ALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



 (9.6ms)  ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508132143"]]
 (1.8ms)  COMMIT

Migrating to AddGroupToUsers (20150529234716)

 (0.3ms)  BEGIN
 (10.8ms)  ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150529234716"]]
 (1.5ms)  COMMIT

Migrating to AddDifficultyToLearningObject (20150902175030)

 (0.3ms)  BEGIN
 (7.1ms)  ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150902175030"]]
 (1.4ms)  COMMIT

Migrating to CreateExercises (20151021145639)

 (1.7ms)  BEGIN
 (5.6ms)  CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021145639"]]
 (2.5ms)  COMMIT

Migrating to AddPointsToLearningObject (20151021154021)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "points" float
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154021"]]
 (0.9ms)  COMMIT

Migrating to AddIsTestQuestionToLearningObject (20151021154251)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "is_test_question" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154251"]]
 (2.4ms)  COMMIT

Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)

 (1.1ms)  BEGIN
 (0.6ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154308"]]
 (0.9ms)  COMMIT

Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154326"]]
 (1.3ms)  COMMIT

Migrating to AddTestStartedToExercise (20151021220145)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_started" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021220145"]]
 (1.7ms)  COMMIT

Migrating to RemoveTestStartedFromExercise (20151031201718)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" DROP "test_started"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031201718"]]
 (0.8ms)  COMMIT

Migrating to AddRealStartToExercise (20151031202040)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "real_start" timestamp
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202040"]]
 (1.0ms)  COMMIT

Migrating to AddRealEndToExercise (20151031202054)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "real_end" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202054"]]
 (0.8ms)  COMMIT

Migrating to AddExerciseIdToUserToLoRelation (20151031230744)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031230744"]]
 (0.9ms)  COMMIT

Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "is_special_question" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151206144444"]]
 (0.9ms)  COMMIT

Migrating to AddCooldownTimeAmountToExercises (20160228014122)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160228014122"]]
 (0.9ms)  COMMIT

Migrating to AddConceptExercices (20160401154705)

 (1.6ms)  CREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) 
 (0.5ms)  BEGIN
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160401154705"]]
 (0.8ms)  COMMIT

Migrating to AddTestLengthToExercises (20160409152029)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_length" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160409152029"]]
 (0.9ms)  COMMIT

Migrating to AddOptionsToExercises (20160413111805)

 (0.2ms)  BEGIN
SQL (19.2ms)  CREATE EXTENSION IF NOT EXISTS "hstore"
 (3.8ms)  ALTER TABLE "exercises" ADD "options" hstore
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160413111805"]]
 (4.6ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (3.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

Course Load (0.6ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  UPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3  [["name", "AZA"], ["updated_at", "2016-04-18 15:48:58.107764"], ["id", 1]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.2ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-18 15:48:58.129231"], ["updated_at", "2016-04-18 15:48:58.129231"]]
 (25.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 1]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 4]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 5]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 6]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 7]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 8]]
 (2.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 9]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 10]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 11]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 12]]
 (0.8ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-18 15:49:04.512177"], ["updated_at", "2016-04-18 15:49:04.512177"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-18 15:49:04.545947"], ["updated_at", "2016-04-18 15:49:04.545947"]]
 (11.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (60.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (16.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
Exercise Exists (1.3ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:04.755926"], ["updated_at", "2016-04-18 15:49:04.755926"]]
 (6.5ms)  COMMIT
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:04.772023"], ["updated_at", "2016-04-18 15:49:04.772023"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-18 15:49:04.810678"], ["updated_at", "2016-04-18 15:49:04.810678"]]
 (5.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-18 15:49:04.819773"], ["updated_at", "2016-04-18 15:49:04.819773"]]
 (3.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-18 15:49:04.827300"], ["updated_at", "2016-04-18 15:49:04.827300"]]
 (4.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-18 15:49:04.835551"], ["updated_at", "2016-04-18 15:49:04.835551"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 2], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 1], ["concept_id", 1]]
 (6.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (4.2ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 13], ["concept_id", 1]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 13], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 2]]
 (2.3ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 2]]
SQL (0.3ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 1]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 4]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$augSwn2cqLJxrUyQv4aLi.n28F67OADrShfy2oJUhhCYuNnmEKzVK"], ["created_at", "2016-04-18 15:49:05.049950"], ["updated_at", "2016-04-18 15:49:05.049950"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$famq68ct54WaxBEuJmLaLucal3hBvCzJErCPGAgfA1aZDTY3pOaxK"], ["created_at", "2016-04-18 15:49:05.057736"], ["updated_at", "2016-04-18 15:49:05.057736"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$YGSvfGaXid0r3fKWCLX8Lu/X11soohO2/4Rw9Pvk1tJ0Gwy7sAqmK"], ["created_at", "2016-04-18 15:49:05.065129"], ["updated_at", "2016-04-18 15:49:05.065129"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$obmIsfF70DiqNNzj9BPpa.Ob/s7z/YZwM1Kwl.p5IwPMbq4jGjLBK"], ["created_at", "2016-04-18 15:49:05.073381"], ["updated_at", "2016-04-18 15:49:05.073381"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-18 15:49:05.091988"], ["updated_at", "2016-04-18 15:49:05.091988"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 15:49:05.106243"], ["updated_at", "2016-04-18 15:49:05.106243"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.7ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 15:49:05.110992"], ["updated_at", "2016-04-18 15:49:05.110992"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-18 15:49:05.114693"], ["updated_at", "2016-04-18 15:49:05.114693"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-18 15:49:05.151022"], ["updated_at", "2016-04-18 15:49:05.151022"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-18 15:49:05.155840"], ["updated_at", "2016-04-18 15:49:05.155840"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-18 15:49:05.159654"], ["updated_at", "2016-04-18 15:49:05.159654"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-18 15:49:05.163743"], ["updated_at", "2016-04-18 15:49:05.163743"]]
 (1.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-18 15:49:05.187349"], ["updated_at", "2016-04-18 15:49:05.187349"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-18 15:49:05.191722"], ["updated_at", "2016-04-18 15:49:05.191722"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-18 15:49:05.195607"], ["updated_at", "2016-04-18 15:49:05.195607"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-18 15:49:05.199539"], ["updated_at", "2016-04-18 15:49:05.199539"]]
 (2.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.217841"], ["updated_at", "2016-04-18 15:49:05.217841"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.224609"], ["updated_at", "2016-04-18 15:49:05.224609"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.229989"], ["updated_at", "2016-04-18 15:49:05.229989"]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (5.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.241105"], ["updated_at", "2016-04-18 15:49:05.241105"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.9ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.251653"], ["updated_at", "2016-04-18 15:49:05.251653"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.263219"], ["updated_at", "2016-04-18 15:49:05.263219"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.273577"], ["updated_at", "2016-04-18 15:49:05.273577"]]
 (0.9ms)  COMMIT
 (5.0ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.284190"], ["updated_at", "2016-04-18 15:49:05.284190"]]
 (0.8ms)  COMMIT
 (4.5ms)  BEGIN
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.293969"], ["updated_at", "2016-04-18 15:49:05.293969"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.300332"], ["updated_at", "2016-04-18 15:49:05.300332"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.0ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.309486"], ["updated_at", "2016-04-18 15:49:05.309486"]]
 (5.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.319887"], ["updated_at", "2016-04-18 15:49:05.319887"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.325193"], ["updated_at", "2016-04-18 15:49:05.325193"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.333062"], ["updated_at", "2016-04-18 15:49:05.333062"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.336627"], ["updated_at", "2016-04-18 15:49:05.336627"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.9ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.348767"], ["updated_at", "2016-04-18 15:49:05.348767"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.354504"], ["updated_at", "2016-04-18 15:49:05.354504"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.358621"], ["updated_at", "2016-04-18 15:49:05.358621"]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.393761"], ["updated_at", "2016-04-18 15:49:05.393761"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.399343"], ["updated_at", "2016-04-18 15:49:05.399343"]]
 (3.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.407212"], ["updated_at", "2016-04-18 15:49:05.407212"]]
 (0.8ms)  COMMIT
 (0.9ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:05.411996"], ["updated_at", "2016-04-18 15:49:05.411996"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:05.416677"], ["updated_at", "2016-04-18 15:49:05.416677"]]
 (0.9ms)  COMMIT
 (0.5ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 2]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 3]]
 (6.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 2]]
 (1.2ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.1ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.9ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 2]]
 (1.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 2]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 1]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 1]]
 (1.2ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.533769"], ["updated_at", "2016-04-18 15:49:05.533769"]]
 (1.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.541046"], ["updated_at", "2016-04-18 15:49:05.541046"]]
 (1.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.547485"], ["updated_at", "2016-04-18 15:49:05.547485"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.552377"], ["updated_at", "2016-04-18 15:49:05.552377"]]
 (2.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.559292"], ["updated_at", "2016-04-18 15:49:05.559292"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.564139"], ["updated_at", "2016-04-18 15:49:05.564139"]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.569437"], ["updated_at", "2016-04-18 15:49:05.569437"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.573401"], ["updated_at", "2016-04-18 15:49:05.573401"]]
 (3.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.579947"], ["updated_at", "2016-04-18 15:49:05.579947"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.584107"], ["updated_at", "2016-04-18 15:49:05.584107"]]
 (2.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.589948"], ["updated_at", "2016-04-18 15:49:05.589948"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.594742"], ["updated_at", "2016-04-18 15:49:05.594742"]]
 (2.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.600350"], ["updated_at", "2016-04-18 15:49:05.600350"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.604580"], ["updated_at", "2016-04-18 15:49:05.604580"]]
 (2.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.610686"], ["updated_at", "2016-04-18 15:49:05.610686"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.615334"], ["updated_at", "2016-04-18 15:49:05.615334"]]
 (2.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-18 15:49:05.621162"], ["updated_at", "2016-04-18 15:49:05.621162"]]
 (0.9ms)  COMMIT
 (0.5ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$EjUrkC61rpyFnrLwF562x.fHz9OFDwcdjjwsKUhp1BukfosBfK9VS"], ["created_at", "2016-04-18 15:49:26.386999"], ["updated_at", "2016-04-18 15:49:26.386999"]]
 (1.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$QcmMDUqHb2EjR2Wihv/zvOblrtD5M73fDwKqUcTXl6Doje.cUZwYa"], ["created_at", "2016-04-18 15:49:26.398452"], ["updated_at", "2016-04-18 15:49:26.398452"]]
 (36.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$b99GfaIY8XgTcaSa4jEjv.kzQ0VX9Ll/ai60ym1zUUUuUqcNHyMQK"], ["created_at", "2016-04-18 15:49:26.441027"], ["updated_at", "2016-04-18 15:49:26.441027"]]
 (0.9ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
Course Load (0.9ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
 (0.5ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-18 15:49:32.130058"], ["updated_at", "2016-04-18 15:49:32.130058"]]
 (1.5ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.165115"], ["updated_at", "2016-04-18 15:49:32.165115"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 3]]
 (3.4ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.180259"], ["updated_at", "2016-04-18 15:49:32.180259"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 4]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.190863"], ["updated_at", "2016-04-18 15:49:32.190863"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 5]]
 (0.8ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.201544"], ["updated_at", "2016-04-18 15:49:32.201544"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 6]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.212510"], ["updated_at", "2016-04-18 15:49:32.212510"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 7]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.224722"], ["updated_at", "2016-04-18 15:49:32.224722"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 8]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.235814"], ["updated_at", "2016-04-18 15:49:32.235814"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 9]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.245911"], ["updated_at", "2016-04-18 15:49:32.245911"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 10]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.256047"], ["updated_at", "2016-04-18 15:49:32.256047"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 11]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.266325"], ["updated_at", "2016-04-18 15:49:32.266325"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 12]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.276742"], ["updated_at", "2016-04-18 15:49:32.276742"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 13]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-18 15:49:32.287594"], ["updated_at", "2016-04-18 15:49:32.287594"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 14]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-18 15:49:46.019120"], ["updated_at", "2016-04-18 15:49:46.019120"]]
Course Load (0.9ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.7ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 15:49:46.042234"], ["id", 9]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 9]]
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:46.073365"], ["updated_at", "2016-04-18 15:49:46.073365"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:46.076140"], ["updated_at", "2016-04-18 15:49:46.076140"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:46.078109"], ["updated_at", "2016-04-18 15:49:46.078109"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-18 15:49:46.080405"], ["id", 9]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.7ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-18 15:49:46.116709"], ["updated_at", "2016-04-18 15:49:46.116709"]]
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"  [["concept_id", 6], ["week_id", 1]]
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 6]]
SQL (0.8ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 5]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 5]]
Concept Load (0.6ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 9]]
SQL (0.5ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-18 15:49:46.165408"], ["updated_at", "2016-04-18 15:49:46.165408"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 15:49:46.168948"], ["id", 10]]
Answer Exists (0.6ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 10]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:46.172746"], ["updated_at", "2016-04-18 15:49:46.172746"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:46.175077"], ["updated_at", "2016-04-18 15:49:46.175077"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:46.177231"], ["updated_at", "2016-04-18 15:49:46.177231"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-18 15:49:46.179558"], ["id", 10]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 10]]
SQL (0.5ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-18 15:49:46.196864"], ["updated_at", "2016-04-18 15:49:46.196864"]]
Course Load (0.6ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.4ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 15:49:46.200711"], ["id", 11]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 11]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:46.204196"], ["updated_at", "2016-04-18 15:49:46.204196"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-18 15:49:46.206097"], ["updated_at", "2016-04-18 15:49:46.206097"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-18 15:49:46.207820"], ["updated_at", "2016-04-18 15:49:46.207820"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-18 15:49:46.209651"], ["id", 11]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 6]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 11]]
SQL (0.5ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-18 15:49:46.227239"], ["updated_at", "2016-04-18 15:49:46.227239"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-18 15:49:46.230769"], ["id", 12]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 12]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-18 15:49:46.234413"], ["id", 12]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 6]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.3ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 12]]
 (1.1ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (2.8ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 412ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 7ms (ActiveRecord: 1.0ms)

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.2ms)
Answer Load (0.7ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (19.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (33.8ms)

Completed 200 OK in 373ms (Views: 215.4ms | ActiveRecord: 19.1ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Rendered questions/show_test.html.erb within layouts/application (9.4ms)

Completed 200 OK in 37ms (Views: 11.1ms | ActiveRecord: 8.4ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-18 17:50:00 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-18 15:50:00.705687"], ["updated_at", "2016-04-18 15:50:00.705687"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 69ms (Views: 0.1ms | ActiveRecord: 13.9ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/_testnav.html.erb (2.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.8ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (8.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.7ms)
Rendered questions/show_answers.html.erb within layouts/application (33.4ms)

Completed 200 OK in 80ms (Views: 29.3ms | ActiveRecord: 15.3ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (48.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (143.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (75.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (3.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (27.0ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (4.0ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (89.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (2.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (44.9ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (15.4ms)
Rendered questions/_testnav.html.erb (27.7ms)
Answer Load (33.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (78.5ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.6ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.6ms)
Rendered questions/show_answers.html.erb within layouts/application (136.8ms)

Completed 200 OK in 4030ms (Views: 3286.0ms | ActiveRecord: 232.3ms)

 (0.5ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 755ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (4.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.6ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.7ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (33.2ms)

Completed 200 OK in 104ms (Views: 54.0ms | ActiveRecord: 12.0ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (3.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.1ms)
Rendered questions/show_test.html.erb within layouts/application (14.5ms)

Completed 200 OK in 54ms (Views: 18.5ms | ActiveRecord: 10.8ms)

 (0.7ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (1.0ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-25 11:37:14 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.2ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.7ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:37:15.021705"], ["updated_at", "2016-04-25 09:37:15.021705"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 59ms (Views: 0.2ms | ActiveRecord: 16.4ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 6ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 1.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (30.2ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (116.1ms)

Completed 200 OK in 127ms (Views: 84.7ms | ActiveRecord: 37.7ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (1.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (29.6ms)

Completed 200 OK in 38ms (Views: 27.7ms | ActiveRecord: 7.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.1ms)

Completed 200 OK in 18ms (Views: 10.8ms | ActiveRecord: 3.8ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.3ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.8ms)

Completed 200 OK in 15ms (Views: 8.5ms | ActiveRecord: 3.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.8ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id
  
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (10.9ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/_nav.html.erb (2.2ms)
Rendered weeks/_week_info.html.erb (1.2ms)
Rendered weeks/show.html.erb within layouts/application (23.0ms)

Completed 200 OK in 87ms (Views: 27.0ms | ActiveRecord: 18.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (29.6ms)

Completed 200 OK in 37ms (Views: 27.9ms | ActiveRecord: 5.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.4ms)
Rendered weeks/enter_test.html.erb within layouts/application (29.4ms)

Completed 200 OK in 39ms (Views: 34.2ms | ActiveRecord: 1.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
Week Load (0.7ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (29.6ms)

Completed 200 OK in 38ms (Views: 27.2ms | ActiveRecord: 7.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.2ms)

Completed 200 OK in 13ms (Views: 6.8ms | ActiveRecord: 3.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (28.0ms)

Completed 200 OK in 35ms (Views: 27.0ms | ActiveRecord: 5.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (1.3ms)
Exercise Load (0.9ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.6ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.2ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (55.1ms)

Completed 200 OK in 98ms (Views: 67.9ms | ActiveRecord: 14.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.7ms)

Completed 200 OK in 25ms (Views: 5.2ms | ActiveRecord: 5.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (7.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (4.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (5.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (4.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (3.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

Course Load (25.2ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "AZA"], ["created_at", "2016-04-25 09:39:57.196000"], ["updated_at", "2016-04-25 09:39:57.196000"]]
 (1.2ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 3], ["created_at", "2016-04-25 09:39:57.224085"], ["updated_at", "2016-04-25 09:39:57.224085"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 1]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 2]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 5]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 6]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 7]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 8]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 9]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 10]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 11]]
 (1.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 3], ["number", 12]]
 (0.9ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-25 09:40:03.494385"], ["updated_at", "2016-04-25 09:40:03.494385"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.9ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-25 09:40:03.517974"], ["updated_at", "2016-04-25 09:40:03.517974"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 1]]
 (2.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 2]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (3.0ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 3]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.2ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 4], ["number", 4]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
 (0.4ms)  ROLLBACK
 (26.6ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (3.0ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"

Migrating to CreateBasicSchema (20150302000328)

 (0.4ms)  BEGIN
 (8.0ms)  CREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (6.5ms)  CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp) 
 (4.2ms)  CREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) 
 (2.5ms)  ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (4.0ms)  CREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (1.2ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (6.6ms)  CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp) 
 (6.1ms)  CREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (6.8ms)  CREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (2.1ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (7.5ms)  CREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) 
 (6.1ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.3ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (6.0ms)  CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.3ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.6ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (1.7ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")



 (5.5ms)  CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL) 
 (1.1ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (1.2ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

SQL (1.6ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150302000328"]]
 (3.5ms)  COMMIT

Migrating to AddDeviseToUsers (20150306144552)

 (0.6ms)  BEGIN
 (7.7ms)  ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
 (8.1ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
 (0.4ms)  ALTER TABLE "users" ADD "reset_password_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "reset_password_sent_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "remember_created_at" timestamp
 (8.4ms)  ALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL
 (0.3ms)  ALTER TABLE "users" ADD "current_sign_in_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "last_sign_in_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "current_sign_in_ip" inet
 (0.3ms)  ALTER TABLE "users" ADD "last_sign_in_ip" inet
 (2.8ms)  CREATE UNIQUE INDEX  "index_users_on_email" ON "users"  ("email")
 (2.4ms)  CREATE UNIQUE INDEX  "index_users_on_reset_password_token" ON "users"  ("reset_password_token")
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150306144552"]]
 (2.9ms)  COMMIT

Migrating to AddAisLoginToUsers (20150309201154)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "users" ADD "aislogin" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150309201154"]]
 (1.2ms)  COMMIT

Migrating to AddConfirmedAtToUsers (20150314203050)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "confirmation_token" character varying
 (0.4ms)  ALTER TABLE "users" ADD "confirmed_at" timestamp
 (0.5ms)  ALTER TABLE "users" ADD "confirmation_sent_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "unconfirmed_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150314203050"]]
 (0.8ms)  COMMIT

Migrating to FixColumnTypeNameInLearningObject (20150315104201)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150315104201"]]
 (0.8ms)  COMMIT

Migrating to AddLockedAtToUser (20150316204148)

 (0.3ms)  BEGIN
 (13.0ms)  ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
 (0.4ms)  ALTER TABLE "users" ADD "unlock_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "locked_at" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204148"]]
 (1.6ms)  COMMIT

Migrating to AddRememberTokenToUser (20150316204619)

 (5.9ms)  BEGIN
 (0.7ms)  ALTER TABLE "users" ADD "remember_token" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204619"]]
 (0.9ms)  COMMIT

Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150324120645"]]
 (0.8ms)  COMMIT

Migrating to FixDeviseUsers (20150327002308)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" DROP "password"
 (0.4ms)  ALTER TABLE "users" DROP "salt"
 (0.3ms)  ALTER TABLE "users" DROP "authorization"
 (0.3ms)  ALTER TABLE "users" DROP "aislogin"
 (0.8ms)  ALTER TABLE "users" DROP "email"
 (0.7ms)  ALTER TABLE "users" DROP "encrypted_password"
 (0.6ms)  ALTER TABLE "users" DROP "reset_password_token"
 (0.9ms)  ALTER TABLE "users" DROP "reset_password_sent_at"
 (0.6ms)  ALTER TABLE "users" DROP "confirmation_token"
 (0.4ms)  ALTER TABLE "users" DROP "confirmed_at"
 (0.4ms)  ALTER TABLE "users" DROP "confirmation_sent_at"
 (0.4ms)  ALTER TABLE "users" DROP "unconfirmed_email"
 (0.5ms)  ALTER TABLE "users" DROP "failed_attempts"
 (0.4ms)  ALTER TABLE "users" DROP "unlock_token"
 (0.3ms)  ALTER TABLE "users" DROP "locked_at"
 (3.9ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327002308"]]
 (1.3ms)  COMMIT

Migrating to ChangeRoleInUsers (20150327022553)

 (0.3ms)  BEGIN
 (9.8ms)  ALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL
User Load (0.5ms)  SELECT "users".* FROM "users"
 (0.4ms)  ALTER TABLE "users" DROP "role"
 (0.2ms)  ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327022553"]]
 (2.0ms)  COMMIT

Migrating to AddDatabaseAuthenticatableToUser (20150327023912)

 (0.3ms)  BEGIN
 (12.1ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327023912"]]
 (1.7ms)  COMMIT

Migrating to AddTypeToUsers (20150327164249)

 (0.5ms)  BEGIN
 (9.9ms)  ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
User Load (0.5ms)  SELECT "users".* FROM "users"
 (0.7ms)  ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
 (0.2ms)  ALTER TABLE "users" ALTER "type" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327164249"]]
 (1.9ms)  COMMIT

Migrating to AddUniquenessToUsersLogin (20150327224543)

 (0.3ms)  BEGIN
 (0.5ms)  DROP INDEX "index_users_on_login"
 (4.7ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327224543"]]
 (3.5ms)  COMMIT

Migrating to AddShowSolutionsToUsers (20150328152458)

 (0.3ms)  BEGIN
 (10.3ms)  ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150328152458"]]
 (1.8ms)  COMMIT

Migrating to AddCourses (20150401132203)

 (0.4ms)  BEGIN
 (10.8ms)  CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.0ms)  ALTER TABLE "concepts" DROP "setup_id"
 (0.4ms)  ALTER TABLE "setups" ADD "course_id" integer
 (7.5ms)  ALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL
 (0.5ms)  ALTER TABLE "concepts" ADD "course_id" integer
 (1.7ms)  ALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")



 (1.3ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")

SQL (0.8ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "Course One"], ["created_at", "2016-04-25 09:40:59.814931"], ["updated_at", "2016-04-25 09:40:59.814931"]]
SQL (0.4ms)  UPDATE "setups" SET "course_id" = 1
SQL (0.3ms)  UPDATE "concepts" SET "course_id" = 1
 (1.1ms)  ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "setups" ALTER "course_id" SET NOT NULL
 (1.0ms)  ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "concepts" ALTER "course_id" SET NOT NULL
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150401132203"]]
 (2.0ms)  COMMIT

Migrating to AddReferenceIdToLearningObjects (20150405130311)

 (0.5ms)  BEGIN
 (0.6ms)  ALTER TABLE "learning_objects" ADD "reference_id" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405130311"]]
 (0.8ms)  COMMIT

Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)

 (0.3ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405213620"]]
 (0.8ms)  COMMIT

Migrating to AddQuestionNameToLearningObjects (20150408075026)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "question_name" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150408075026"]]
 (0.9ms)  COMMIT

Migrating to CreateFeedbacks (20150409162125)

 (0.4ms)  BEGIN
 (9.6ms)  CREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150409162125"]]
 (1.0ms)  COMMIT

Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" DROP "question_name"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150410183933"]]
 (0.8ms)  COMMIT

Migrating to AddImageToLearningObjects (20150412232137)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150412232137"]]
 (0.9ms)  COMMIT

Migrating to AddShowAllToSetups (20150416132600)

 (0.3ms)  BEGIN
 (6.4ms)  ALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150416132600"]]
 (1.3ms)  COMMIT

Migrating to AddEmailsToUsers (20150422120318)

 (0.3ms)  BEGIN
 (0.8ms)  ALTER TABLE "users" ADD "email" character varying
 (0.3ms)  ALTER TABLE "users" ADD "ais_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150422120318"]]
 (0.9ms)  COMMIT

Migrating to AddCourseToLearningObjects (20150425214010)

 (0.3ms)  BEGIN
 (3.0ms)  ALTER TABLE "learning_objects" ADD "course_id" integer
Course Load (0.8ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.8ms)  UPDATE "learning_objects" SET "course_id" = 1
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150425214010"]]
 (0.8ms)  COMMIT

Migrating to CreateRecommendationsSchema (20150426154401)

 (0.3ms)  BEGIN
 (5.6ms)  CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL) 
 (9.0ms)  CREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') 
 (5.3ms)  CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL) 
 (3.7ms)  CREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) 
 (1.3ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.3ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.2ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")

 (1.4ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")



 (1.3ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"

FOREIGN KEY (“recommender_id”)

REFERENCES "recommenders" ("id")

SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426154401"]]
 (1.1ms)  COMMIT

Migrating to AddForeignKeyToFeedback (20150426215624)

 (0.3ms)  BEGIN
 (1.4ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426215624"]]
 (0.8ms)  COMMIT

Migrating to AddLearningObjectIdToFeedbacks (20150429233259)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "feedbacks" ADD "learning_object_id" integer
 (1.6ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150429233259"]]
 (0.7ms)  COMMIT

Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)

 (0.2ms)  BEGIN
 (7.3ms)  ALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0
 (10.4ms)  ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508104933"]]
 (1.7ms)  COMMIT

Migrating to CreateActivityRecommenderRecords (20150508132143)

 (0.4ms)  BEGIN
 (8.7ms)  CREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) 
 (2.4ms)  CREATE  INDEX  "activity_recommender_table_index" ON "activity_recommender_records"  ("learning_object_id", "relation_learning_object_id", "relation_type")
 (1.7ms)  ALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



 (5.9ms)  ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508132143"]]
 (1.8ms)  COMMIT

Migrating to AddGroupToUsers (20150529234716)

 (0.4ms)  BEGIN
 (10.0ms)  ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
SQL (4.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150529234716"]]
 (1.7ms)  COMMIT

Migrating to AddDifficultyToLearningObject (20150902175030)

 (0.3ms)  BEGIN
 (8.4ms)  ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150902175030"]]
 (1.5ms)  COMMIT

Migrating to CreateExercises (20151021145639)

 (0.3ms)  BEGIN
 (4.9ms)  CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021145639"]]
 (0.9ms)  COMMIT

Migrating to AddPointsToLearningObject (20151021154021)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "points" float
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154021"]]
 (0.8ms)  COMMIT

Migrating to AddIsTestQuestionToLearningObject (20151021154251)

 (0.2ms)  BEGIN
 (0.6ms)  ALTER TABLE "learning_objects" ADD "is_test_question" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154251"]]
 (0.8ms)  COMMIT

Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)

 (0.2ms)  BEGIN
 (0.6ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154308"]]
 (2.0ms)  COMMIT

Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)

 (0.4ms)  BEGIN
 (0.5ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154326"]]
 (0.8ms)  COMMIT

Migrating to AddTestStartedToExercise (20151021220145)

 (0.4ms)  BEGIN
 (1.3ms)  ALTER TABLE "exercises" ADD "test_started" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021220145"]]
 (0.8ms)  COMMIT

Migrating to RemoveTestStartedFromExercise (20151031201718)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" DROP "test_started"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031201718"]]
 (0.9ms)  COMMIT

Migrating to AddRealStartToExercise (20151031202040)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "real_start" timestamp
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202040"]]
 (0.9ms)  COMMIT

Migrating to AddRealEndToExercise (20151031202054)

 (0.4ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "real_end" timestamp
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202054"]]
 (0.9ms)  COMMIT

Migrating to AddExerciseIdToUserToLoRelation (20151031230744)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031230744"]]
 (0.9ms)  COMMIT

Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "is_special_question" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151206144444"]]
 (1.0ms)  COMMIT

Migrating to AddCooldownTimeAmountToExercises (20160228014122)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160228014122"]]
 (1.0ms)  COMMIT

Migrating to AddConceptExercices (20160401154705)

 (1.8ms)  CREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) 
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160401154705"]]
 (1.0ms)  COMMIT

Migrating to AddTestLengthToExercises (20160409152029)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "exercises" ADD "test_length" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160409152029"]]
 (1.0ms)  COMMIT

Migrating to AddOptionsToExercises (20160413111805)

 (0.3ms)  BEGIN
SQL (52.8ms)  CREATE EXTENSION IF NOT EXISTS "hstore"
 (4.7ms)  ALTER TABLE "exercises" ADD "options" hstore
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160413111805"]]
 (4.2ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

Course Load (0.6ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  UPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3  [["name", "AZA"], ["updated_at", "2016-04-25 09:41:06.713925"], ["id", 1]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-25 09:41:06.736452"], ["updated_at", "2016-04-25 09:41:06.736452"]]
 (22.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 1]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 2]]
 (0.7ms)  COMMIT
 (29.0ms)  BEGIN
SQL (1.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 3]]
 (14.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 5]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 6]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 7]]
 (1.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 8]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 9]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 10]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 11]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 12]]
 (1.3ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-25 09:41:13.800639"], ["updated_at", "2016-04-25 09:41:13.800639"]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-25 09:41:13.825099"], ["updated_at", "2016-04-25 09:41:13.825099"]]
 (17.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:13.898612"], ["updated_at", "2016-04-25 09:41:13.898612"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:13.905518"], ["updated_at", "2016-04-25 09:41:13.905518"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-25 09:41:13.927384"], ["updated_at", "2016-04-25 09:41:13.927384"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-25 09:41:13.932039"], ["updated_at", "2016-04-25 09:41:13.932039"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-25 09:41:13.935641"], ["updated_at", "2016-04-25 09:41:13.935641"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-25 09:41:13.939108"], ["updated_at", "2016-04-25 09:41:13.939108"]]
 (1.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 2], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 1], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 13], ["concept_id", 1]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 13], ["concept_id", 2]]
 (2.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 2]]
SQL (0.3ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 1]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 4]]
 (0.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$GhGMoPSe18Pz0YvRw1fBmeoZKL8EM4KDPItrgKFqgQmpCVmrM9CfS"], ["created_at", "2016-04-25 09:41:14.134725"], ["updated_at", "2016-04-25 09:41:14.134725"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$GFlxTSNCreoCGDGHkYoN2OB.JZqISX9m/5Oot5WYN3SY9xS.oAAnW"], ["created_at", "2016-04-25 09:41:14.142341"], ["updated_at", "2016-04-25 09:41:14.142341"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$aCIO/NIJBTgm0OnhqCijH.tM5iTwTvj6LAnm4xJ/ZG5QuY.tduNt2"], ["created_at", "2016-04-25 09:41:14.148670"], ["updated_at", "2016-04-25 09:41:14.148670"]]
 (1.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$Tz1qH2TxBACqoqbNkZxAfeSW.AvzdUiTWvwV0.Gaj1uxh7.TG0d.K"], ["created_at", "2016-04-25 09:41:14.156362"], ["updated_at", "2016-04-25 09:41:14.156362"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-25 09:41:14.174134"], ["updated_at", "2016-04-25 09:41:14.174134"]]
 (1.4ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.1ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:41:14.216605"], ["updated_at", "2016-04-25 09:41:14.216605"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:41:14.222121"], ["updated_at", "2016-04-25 09:41:14.222121"]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:41:14.226790"], ["updated_at", "2016-04-25 09:41:14.226790"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-25 09:41:14.261712"], ["updated_at", "2016-04-25 09:41:14.261712"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-25 09:41:14.266744"], ["updated_at", "2016-04-25 09:41:14.266744"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-25 09:41:14.270461"], ["updated_at", "2016-04-25 09:41:14.270461"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-25 09:41:14.274322"], ["updated_at", "2016-04-25 09:41:14.274322"]]
 (3.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-25 09:41:14.291024"], ["updated_at", "2016-04-25 09:41:14.291024"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-25 09:41:14.295451"], ["updated_at", "2016-04-25 09:41:14.295451"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-25 09:41:14.299190"], ["updated_at", "2016-04-25 09:41:14.299190"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-25 09:41:14.303005"], ["updated_at", "2016-04-25 09:41:14.303005"]]
 (3.2ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.317062"], ["updated_at", "2016-04-25 09:41:14.317062"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.322330"], ["updated_at", "2016-04-25 09:41:14.322330"]]
 (3.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.329287"], ["updated_at", "2016-04-25 09:41:14.329287"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.333308"], ["updated_at", "2016-04-25 09:41:14.333308"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.336976"], ["updated_at", "2016-04-25 09:41:14.336976"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.340707"], ["updated_at", "2016-04-25 09:41:14.340707"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.344786"], ["updated_at", "2016-04-25 09:41:14.344786"]]
 (0.9ms)  COMMIT
 (0.8ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.349220"], ["updated_at", "2016-04-25 09:41:14.349220"]]
 (3.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.355232"], ["updated_at", "2016-04-25 09:41:14.355232"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.358706"], ["updated_at", "2016-04-25 09:41:14.358706"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.362153"], ["updated_at", "2016-04-25 09:41:14.362153"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.365469"], ["updated_at", "2016-04-25 09:41:14.365469"]]
 (2.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.370503"], ["updated_at", "2016-04-25 09:41:14.370503"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.374064"], ["updated_at", "2016-04-25 09:41:14.374064"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.377587"], ["updated_at", "2016-04-25 09:41:14.377587"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.381001"], ["updated_at", "2016-04-25 09:41:14.381001"]]
 (2.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.385765"], ["updated_at", "2016-04-25 09:41:14.385765"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.389137"], ["updated_at", "2016-04-25 09:41:14.389137"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.392454"], ["updated_at", "2016-04-25 09:41:14.392454"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.396045"], ["updated_at", "2016-04-25 09:41:14.396045"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.399322"], ["updated_at", "2016-04-25 09:41:14.399322"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:14.402548"], ["updated_at", "2016-04-25 09:41:14.402548"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:14.406358"], ["updated_at", "2016-04-25 09:41:14.406358"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 2]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (2.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
 (3.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 2]]
 (8.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 2]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 1]]
 (1.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (2.0ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.526497"], ["updated_at", "2016-04-25 09:41:14.526497"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.533855"], ["updated_at", "2016-04-25 09:41:14.533855"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.539520"], ["updated_at", "2016-04-25 09:41:14.539520"]]
 (2.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.546989"], ["updated_at", "2016-04-25 09:41:14.546989"]]
 (1.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.553121"], ["updated_at", "2016-04-25 09:41:14.553121"]]
 (2.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.560486"], ["updated_at", "2016-04-25 09:41:14.560486"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.566385"], ["updated_at", "2016-04-25 09:41:14.566385"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.571364"], ["updated_at", "2016-04-25 09:41:14.571364"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.576135"], ["updated_at", "2016-04-25 09:41:14.576135"]]
 (1.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.581194"], ["updated_at", "2016-04-25 09:41:14.581194"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.585125"], ["updated_at", "2016-04-25 09:41:14.585125"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.589463"], ["updated_at", "2016-04-25 09:41:14.589463"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.593799"], ["updated_at", "2016-04-25 09:41:14.593799"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.597648"], ["updated_at", "2016-04-25 09:41:14.597648"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.601835"], ["updated_at", "2016-04-25 09:41:14.601835"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.606018"], ["updated_at", "2016-04-25 09:41:14.606018"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:41:14.610327"], ["updated_at", "2016-04-25 09:41:14.610327"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$pa3g6gDzKRUptmyiNRocyuiITvbWEjakjlcOIbEo4rYwe1PwEMo2e"], ["created_at", "2016-04-25 09:41:29.244384"], ["updated_at", "2016-04-25 09:41:29.244384"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$z5giUi8bzpJPbYOKGgIo5eVG.yC6mmFQi11ZDXyVi6D35yBbcAmxa"], ["created_at", "2016-04-25 09:41:29.254568"], ["updated_at", "2016-04-25 09:41:29.254568"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$XhqmLoVDovZ1dnCdO9gEo.arsXxsTAglAjMtxer/Raq6qvSRNpDUe"], ["created_at", "2016-04-25 09:41:29.260806"], ["updated_at", "2016-04-25 09:41:29.260806"]]
 (1.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-25 09:41:44.180875"], ["updated_at", "2016-04-25 09:41:44.180875"]]
Course Load (0.9ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.7ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:41:44.210311"], ["id", 9]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 9]]
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:44.247064"], ["updated_at", "2016-04-25 09:41:44.247064"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:44.250043"], ["updated_at", "2016-04-25 09:41:44.250043"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:44.252023"], ["updated_at", "2016-04-25 09:41:44.252023"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:41:44.254282"], ["id", 9]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.6ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.7ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:41:44.291103"], ["updated_at", "2016-04-25 09:41:44.291103"]]
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"  [["concept_id", 5], ["week_id", 1]]
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 5]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:41:44.334037"], ["updated_at", "2016-04-25 09:41:44.334037"]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 6]]
Concept Load (0.4ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 9]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-25 09:41:44.342981"], ["updated_at", "2016-04-25 09:41:44.342981"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:41:44.346396"], ["id", 10]]
Answer Exists (0.8ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 10]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:44.350904"], ["updated_at", "2016-04-25 09:41:44.350904"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:44.353113"], ["updated_at", "2016-04-25 09:41:44.353113"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:44.355164"], ["updated_at", "2016-04-25 09:41:44.355164"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:41:44.357283"], ["id", 10]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (1.1ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 5]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.3ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 6]]
Concept Load (0.4ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 10]]
SQL (0.7ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-25 09:41:44.376153"], ["updated_at", "2016-04-25 09:41:44.376153"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:41:44.381738"], ["id", 11]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 11]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:44.386638"], ["updated_at", "2016-04-25 09:41:44.386638"]]
SQL (2.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:41:44.388703"], ["updated_at", "2016-04-25 09:41:44.388703"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:41:44.393505"], ["updated_at", "2016-04-25 09:41:44.393505"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:41:44.396552"], ["id", 11]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (2.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (1.2ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 5]]
SQL (0.8ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 6]]
SQL (0.9ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 6]]
Concept Load (0.6ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 11]]
SQL (0.6ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-25 09:41:44.427318"], ["updated_at", "2016-04-25 09:41:44.427318"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:41:44.431714"], ["id", 12]]
Answer Exists (0.3ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 12]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:41:44.436387"], ["id", 12]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (1.8ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 6]]
Concept Load (0.7ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 12]]
 (1.3ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:49.918753"], ["updated_at", "2016-04-25 09:41:49.918753"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 3]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (1.6ms)  BEGIN
Exercise Exists (0.6ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:49.932598"], ["updated_at", "2016-04-25 09:41:49.932598"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 4]]
 (1.4ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:49.947821"], ["updated_at", "2016-04-25 09:41:49.947821"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 5]]
 (0.8ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:49.961431"], ["updated_at", "2016-04-25 09:41:49.961431"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 6]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:49.974451"], ["updated_at", "2016-04-25 09:41:49.974451"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 7]]
 (2.1ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.6ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1
SQL (0.8ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:49.989511"], ["updated_at", "2016-04-25 09:41:49.989511"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 8]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:50.003660"], ["updated_at", "2016-04-25 09:41:50.003660"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 9]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:50.017561"], ["updated_at", "2016-04-25 09:41:50.017561"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 10]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:50.032874"], ["updated_at", "2016-04-25 09:41:50.032874"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 11]]
 (0.9ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:50.045844"], ["updated_at", "2016-04-25 09:41:50.045844"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 12]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:50.056266"], ["updated_at", "2016-04-25 09:41:50.056266"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 13]]
 (1.4ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:41:50.068352"], ["updated_at", "2016-04-25 09:41:50.068352"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 14]]
 (1.2ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (1.0ms)  ROLLBACK
 (0.3ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 395ms (ActiveRecord: 1.1ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.7ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (2.2ms)
Exercise Load (1.5ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Rendered teachings/show.html.erb within layouts/application (79.0ms)

Completed 200 OK in 421ms (Views: 342.2ms | ActiveRecord: 21.9ms)

 (0.6ms)  ROLLBACK
 (0.1ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (1.4ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (4.0ms)

Completed 200 OK in 30ms (Views: 7.9ms | ActiveRecord: 4.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (2.1ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.3ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.0ms)

Completed 200 OK in 20ms (Views: 10.3ms | ActiveRecord: 4.9ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (82.0ms)

Completed 200 OK in 118ms (Views: 75.5ms | ActiveRecord: 10.7ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.4ms)

Completed 200 OK in 33ms (Views: 24.8ms | ActiveRecord: 5.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (28.4ms)

Completed 200 OK in 34ms (Views: 26.4ms | ActiveRecord: 5.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (29.6ms)

Completed 200 OK in 36ms (Views: 27.8ms | ActiveRecord: 5.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (1.2ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.5ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/_nav.html.erb (2.3ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (5.5ms)

Completed 200 OK in 42ms (Views: 8.5ms | ActiveRecord: 7.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (27.9ms)

Completed 200 OK in 34ms (Views: 26.2ms | ActiveRecord: 5.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Rendered weeks/enter_test.html.erb within layouts/application (13.9ms)

Completed 200 OK in 21ms (Views: 16.9ms | ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.1ms)

Completed 200 OK in 26ms (Views: 6.6ms | ActiveRecord: 3.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.6ms)

Completed 200 OK in 15ms (Views: 9.1ms | ActiveRecord: 2.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (14.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (23.4ms)

Completed 200 OK in 109ms (Views: 24.2ms | ActiveRecord: 11.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (1.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (41.5ms)
Rendered questions/show_answers.html.erb within layouts/application (45.6ms)

Completed 500 Internal Server Error in 92ms (ActiveRecord: 8.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (0.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.1ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
Answer Load (0.2ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (8.9ms)

Completed 200 OK in 36ms (Views: 10.4ms | ActiveRecord: 8.2ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-25 11:41:58 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.2ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.2ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:41:58.538907"], ["updated_at", "2016-04-25 09:41:58.538907"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 31ms (Views: 0.2ms | ActiveRecord: 13.3ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (30.8ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (3.4ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"

Migrating to CreateBasicSchema (20150302000328)

 (0.3ms)  BEGIN
 (10.3ms)  CREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (5.8ms)  CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp) 
 (3.8ms)  CREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) 
 (1.7ms)  ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (5.9ms)  CREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (1.1ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (6.5ms)  CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp) 
 (9.3ms)  CREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (6.1ms)  CREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.1ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (4.8ms)  CREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) 
 (2.5ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.3ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (5.8ms)  CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.1ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (1.1ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")



 (3.5ms)  CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL) 
 (2.0ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (1.2ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150302000328"]]
 (4.1ms)  COMMIT

Migrating to AddDeviseToUsers (20150306144552)

 (0.7ms)  BEGIN
 (8.5ms)  ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
 (7.3ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
 (0.4ms)  ALTER TABLE "users" ADD "reset_password_token" character varying
 (0.7ms)  ALTER TABLE "users" ADD "reset_password_sent_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "remember_created_at" timestamp
 (6.1ms)  ALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL
 (0.3ms)  ALTER TABLE "users" ADD "current_sign_in_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "last_sign_in_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "current_sign_in_ip" inet
 (0.3ms)  ALTER TABLE "users" ADD "last_sign_in_ip" inet
 (2.3ms)  CREATE UNIQUE INDEX  "index_users_on_email" ON "users"  ("email")
 (6.4ms)  CREATE UNIQUE INDEX  "index_users_on_reset_password_token" ON "users"  ("reset_password_token")
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150306144552"]]
 (2.6ms)  COMMIT

Migrating to AddAisLoginToUsers (20150309201154)

 (0.4ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "aislogin" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150309201154"]]
 (0.8ms)  COMMIT

Migrating to AddConfirmedAtToUsers (20150314203050)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "confirmation_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "confirmed_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "confirmation_sent_at" timestamp
 (0.2ms)  ALTER TABLE "users" ADD "unconfirmed_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150314203050"]]
 (0.8ms)  COMMIT

Migrating to FixColumnTypeNameInLearningObject (20150315104201)

 (0.3ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150315104201"]]
 (1.0ms)  COMMIT

Migrating to AddLockedAtToUser (20150316204148)

 (0.3ms)  BEGIN
 (17.6ms)  ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
 (0.5ms)  ALTER TABLE "users" ADD "unlock_token" character varying
 (0.4ms)  ALTER TABLE "users" ADD "locked_at" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204148"]]
 (1.4ms)  COMMIT

Migrating to AddRememberTokenToUser (20150316204619)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "remember_token" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204619"]]
 (3.8ms)  COMMIT

Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
SQL (1.6ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150324120645"]]
 (0.9ms)  COMMIT

Migrating to FixDeviseUsers (20150327002308)

 (0.4ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" DROP "password"
 (0.4ms)  ALTER TABLE "users" DROP "salt"
 (0.4ms)  ALTER TABLE "users" DROP "authorization"
 (0.3ms)  ALTER TABLE "users" DROP "aislogin"
 (0.5ms)  ALTER TABLE "users" DROP "email"
 (0.4ms)  ALTER TABLE "users" DROP "encrypted_password"
 (0.4ms)  ALTER TABLE "users" DROP "reset_password_token"
 (0.3ms)  ALTER TABLE "users" DROP "reset_password_sent_at"
 (0.2ms)  ALTER TABLE "users" DROP "confirmation_token"
 (0.2ms)  ALTER TABLE "users" DROP "confirmed_at"
 (0.3ms)  ALTER TABLE "users" DROP "confirmation_sent_at"
 (0.3ms)  ALTER TABLE "users" DROP "unconfirmed_email"
 (0.3ms)  ALTER TABLE "users" DROP "failed_attempts"
 (0.3ms)  ALTER TABLE "users" DROP "unlock_token"
 (0.2ms)  ALTER TABLE "users" DROP "locked_at"
 (4.0ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327002308"]]
 (1.3ms)  COMMIT

Migrating to ChangeRoleInUsers (20150327022553)

 (0.3ms)  BEGIN
 (9.6ms)  ALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL
User Load (0.7ms)  SELECT "users".* FROM "users"
 (0.4ms)  ALTER TABLE "users" DROP "role"
 (0.2ms)  ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327022553"]]
 (1.8ms)  COMMIT

Migrating to AddDatabaseAuthenticatableToUser (20150327023912)

 (0.3ms)  BEGIN
 (9.2ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327023912"]]
 (1.4ms)  COMMIT

Migrating to AddTypeToUsers (20150327164249)

 (0.2ms)  BEGIN
 (9.0ms)  ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
User Load (4.3ms)  SELECT "users".* FROM "users"
 (0.8ms)  ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
 (0.5ms)  ALTER TABLE "users" ALTER "type" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327164249"]]
 (4.6ms)  COMMIT

Migrating to AddUniquenessToUsersLogin (20150327224543)

 (0.3ms)  BEGIN
 (0.4ms)  DROP INDEX "index_users_on_login"
 (3.7ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327224543"]]
 (1.1ms)  COMMIT

Migrating to AddShowSolutionsToUsers (20150328152458)

 (0.2ms)  BEGIN
 (13.8ms)  ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150328152458"]]
 (1.5ms)  COMMIT

Migrating to AddCourses (20150401132203)

 (0.3ms)  BEGIN
 (6.0ms)  CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (0.7ms)  ALTER TABLE "concepts" DROP "setup_id"
 (0.4ms)  ALTER TABLE "setups" ADD "course_id" integer
 (10.1ms)  ALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL
 (0.4ms)  ALTER TABLE "concepts" ADD "course_id" integer
 (1.1ms)  ALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")



 (1.6ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")

SQL (0.5ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "Course One"], ["created_at", "2016-04-25 09:42:38.158956"], ["updated_at", "2016-04-25 09:42:38.158956"]]
SQL (0.4ms)  UPDATE "setups" SET "course_id" = 1
SQL (0.4ms)  UPDATE "concepts" SET "course_id" = 1
 (1.2ms)  ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "setups" ALTER "course_id" SET NOT NULL
 (1.0ms)  ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
 (0.4ms)  ALTER TABLE "concepts" ALTER "course_id" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150401132203"]]
 (2.6ms)  COMMIT

Migrating to AddReferenceIdToLearningObjects (20150405130311)

 (0.4ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "reference_id" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405130311"]]
 (1.0ms)  COMMIT

Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405213620"]]
 (0.9ms)  COMMIT

Migrating to AddQuestionNameToLearningObjects (20150408075026)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "question_name" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150408075026"]]
 (0.8ms)  COMMIT

Migrating to CreateFeedbacks (20150409162125)

 (0.2ms)  BEGIN
 (8.2ms)  CREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150409162125"]]
 (1.0ms)  COMMIT

Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" DROP "question_name"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150410183933"]]
 (0.7ms)  COMMIT

Migrating to AddImageToLearningObjects (20150412232137)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "image" bytea
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150412232137"]]
 (0.8ms)  COMMIT

Migrating to AddShowAllToSetups (20150416132600)

 (0.3ms)  BEGIN
 (6.4ms)  ALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150416132600"]]
 (1.5ms)  COMMIT

Migrating to AddEmailsToUsers (20150422120318)

 (0.4ms)  BEGIN
 (0.6ms)  ALTER TABLE "users" ADD "email" character varying
 (0.4ms)  ALTER TABLE "users" ADD "ais_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150422120318"]]
 (0.9ms)  COMMIT

Migrating to AddCourseToLearningObjects (20150425214010)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "course_id" integer
Course Load (1.0ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.7ms)  UPDATE "learning_objects" SET "course_id" = 1
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150425214010"]]
 (0.8ms)  COMMIT

Migrating to CreateRecommendationsSchema (20150426154401)

 (0.2ms)  BEGIN
 (6.2ms)  CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL) 
 (7.4ms)  CREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') 
 (4.0ms)  CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL) 
 (6.5ms)  CREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) 
 (1.3ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.6ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.2ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")

 (1.1ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")



 (1.0ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"

FOREIGN KEY (“recommender_id”)

REFERENCES "recommenders" ("id")

SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426154401"]]
 (1.3ms)  COMMIT

Migrating to AddForeignKeyToFeedback (20150426215624)

 (0.4ms)  BEGIN
 (1.4ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426215624"]]
 (1.1ms)  COMMIT

Migrating to AddLearningObjectIdToFeedbacks (20150429233259)

 (0.3ms)  BEGIN
 (0.8ms)  ALTER TABLE "feedbacks" ADD "learning_object_id" integer
 (1.2ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150429233259"]]
 (1.3ms)  COMMIT

Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)

 (0.2ms)  BEGIN
 (6.1ms)  ALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0
 (10.1ms)  ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508104933"]]
 (1.5ms)  COMMIT

Migrating to CreateActivityRecommenderRecords (20150508132143)

 (0.5ms)  BEGIN
 (7.7ms)  CREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) 
 (2.5ms)  CREATE  INDEX  "activity_recommender_table_index" ON "activity_recommender_records"  ("learning_object_id", "relation_learning_object_id", "relation_type")
 (1.6ms)  ALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



 (6.0ms)  ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508132143"]]
 (2.6ms)  COMMIT

Migrating to AddGroupToUsers (20150529234716)

 (0.9ms)  BEGIN
 (10.8ms)  ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150529234716"]]
 (3.0ms)  COMMIT

Migrating to AddDifficultyToLearningObject (20150902175030)

 (0.3ms)  BEGIN
 (7.3ms)  ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150902175030"]]
 (1.6ms)  COMMIT

Migrating to CreateExercises (20151021145639)

 (0.3ms)  BEGIN
 (4.7ms)  CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021145639"]]
 (0.9ms)  COMMIT

Migrating to AddPointsToLearningObject (20151021154021)

 (0.3ms)  BEGIN
 (0.7ms)  ALTER TABLE "learning_objects" ADD "points" float
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154021"]]
 (1.1ms)  COMMIT

Migrating to AddIsTestQuestionToLearningObject (20151021154251)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "is_test_question" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154251"]]
 (0.8ms)  COMMIT

Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)

 (0.2ms)  BEGIN
 (0.7ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154308"]]
 (0.8ms)  COMMIT

Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154326"]]
 (0.9ms)  COMMIT

Migrating to AddTestStartedToExercise (20151021220145)

 (0.7ms)  BEGIN
 (0.6ms)  ALTER TABLE "exercises" ADD "test_started" boolean
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021220145"]]
 (0.8ms)  COMMIT

Migrating to RemoveTestStartedFromExercise (20151031201718)

 (0.3ms)  BEGIN
 (1.0ms)  ALTER TABLE "exercises" DROP "test_started"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031201718"]]
 (0.8ms)  COMMIT

Migrating to AddRealStartToExercise (20151031202040)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "real_start" timestamp
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202040"]]
 (1.2ms)  COMMIT

Migrating to AddRealEndToExercise (20151031202054)

 (0.4ms)  BEGIN
 (0.6ms)  ALTER TABLE "exercises" ADD "real_end" timestamp
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202054"]]
 (0.9ms)  COMMIT

Migrating to AddExerciseIdToUserToLoRelation (20151031230744)

 (0.2ms)  BEGIN
 (0.6ms)  ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031230744"]]
 (1.0ms)  COMMIT

Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "is_special_question" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151206144444"]]
 (0.8ms)  COMMIT

Migrating to AddCooldownTimeAmountToExercises (20160228014122)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160228014122"]]
 (2.3ms)  COMMIT

Migrating to AddConceptExercices (20160401154705)

 (1.4ms)  CREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) 
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160401154705"]]
 (0.9ms)  COMMIT

Migrating to AddTestLengthToExercises (20160409152029)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "exercises" ADD "test_length" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160409152029"]]
 (1.0ms)  COMMIT

Migrating to AddOptionsToExercises (20160413111805)

 (0.3ms)  BEGIN
SQL (19.3ms)  CREATE EXTENSION IF NOT EXISTS "hstore"
 (3.3ms)  ALTER TABLE "exercises" ADD "options" hstore
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160413111805"]]
 (1.7ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (3.1ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (4.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-25 09:42:45.359240"], ["updated_at", "2016-04-25 09:42:45.359240"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-25 09:42:45.392946"], ["updated_at", "2016-04-25 09:42:45.392946"]]
 (10.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 1]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 2]]
 (0.6ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 3]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 4]]
 (0.6ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (0.9ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
SQL (0.9ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:45.480859"], ["updated_at", "2016-04-25 09:42:45.480859"]]
 (0.9ms)  COMMIT
 (0.6ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:45.491039"], ["updated_at", "2016-04-25 09:42:45.491039"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (3.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-25 09:42:45.526702"], ["updated_at", "2016-04-25 09:42:45.526702"]]
 (2.0ms)  COMMIT
 (3.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-25 09:42:45.539835"], ["updated_at", "2016-04-25 09:42:45.539835"]]
 (1.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-25 09:42:45.547941"], ["updated_at", "2016-04-25 09:42:45.547941"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-25 09:42:45.551907"], ["updated_at", "2016-04-25 09:42:45.551907"]]
 (3.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 2], ["concept_id", 2]]
 (4.9ms)  COMMIT
 (1.4ms)  BEGIN
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 1], ["concept_id", 1]]
 (1.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.2ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 1]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 2]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 3]]
SQL (1.0ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 1]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 4], ["concept_id", 4]]
 (3.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$rtVT4m7oSPfvn3zVFW4Ipuw3YlFyzibmUj7ZQne0WQAsEyG71tife"], ["created_at", "2016-04-25 09:42:45.728666"], ["updated_at", "2016-04-25 09:42:45.728666"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$wvCjTWGwBP.AXVHYzns5IuKTZ5DI743U0d4BCx/hzmFfp05xbAUKG"], ["created_at", "2016-04-25 09:42:45.737237"], ["updated_at", "2016-04-25 09:42:45.737237"]]
 (0.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$VIL2ELrLDerkhJdbFquTf.een89OiFkjSU/5Ytl1yz0tibPnGYYGy"], ["created_at", "2016-04-25 09:42:45.743990"], ["updated_at", "2016-04-25 09:42:45.743990"]]
 (0.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$QeMXteNwVFY69wbMcE2Fo.ocg0nUPYFlMC0UP2HRlRuvifUrDddv2"], ["created_at", "2016-04-25 09:42:45.750503"], ["updated_at", "2016-04-25 09:42:45.750503"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-25 09:42:45.770029"], ["updated_at", "2016-04-25 09:42:45.770029"]]
 (1.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:42:45.788631"], ["updated_at", "2016-04-25 09:42:45.788631"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:42:45.793557"], ["updated_at", "2016-04-25 09:42:45.793557"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:42:45.797346"], ["updated_at", "2016-04-25 09:42:45.797346"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-25 09:42:45.832429"], ["updated_at", "2016-04-25 09:42:45.832429"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-25 09:42:45.838944"], ["updated_at", "2016-04-25 09:42:45.838944"]]
 (1.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-25 09:42:45.843718"], ["updated_at", "2016-04-25 09:42:45.843718"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-25 09:42:45.847712"], ["updated_at", "2016-04-25 09:42:45.847712"]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-25 09:42:45.862752"], ["updated_at", "2016-04-25 09:42:45.862752"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-25 09:42:45.867350"], ["updated_at", "2016-04-25 09:42:45.867350"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-25 09:42:45.871347"], ["updated_at", "2016-04-25 09:42:45.871347"]]
 (2.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-25 09:42:45.876707"], ["updated_at", "2016-04-25 09:42:45.876707"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.9ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.889690"], ["updated_at", "2016-04-25 09:42:45.889690"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.894474"], ["updated_at", "2016-04-25 09:42:45.894474"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.898377"], ["updated_at", "2016-04-25 09:42:45.898377"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.902108"], ["updated_at", "2016-04-25 09:42:45.902108"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.913325"], ["updated_at", "2016-04-25 09:42:45.913325"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.917354"], ["updated_at", "2016-04-25 09:42:45.917354"]]
 (2.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.0ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.923949"], ["updated_at", "2016-04-25 09:42:45.923949"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.928822"], ["updated_at", "2016-04-25 09:42:45.928822"]]
 (2.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.934052"], ["updated_at", "2016-04-25 09:42:45.934052"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.937303"], ["updated_at", "2016-04-25 09:42:45.937303"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.940529"], ["updated_at", "2016-04-25 09:42:45.940529"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.944238"], ["updated_at", "2016-04-25 09:42:45.944238"]]
 (0.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.947658"], ["updated_at", "2016-04-25 09:42:45.947658"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.951033"], ["updated_at", "2016-04-25 09:42:45.951033"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.954714"], ["updated_at", "2016-04-25 09:42:45.954714"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.958004"], ["updated_at", "2016-04-25 09:42:45.958004"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.961141"], ["updated_at", "2016-04-25 09:42:45.961141"]]
 (4.9ms)  COMMIT
 (0.5ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.969039"], ["updated_at", "2016-04-25 09:42:45.969039"]]
 (1.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.973236"], ["updated_at", "2016-04-25 09:42:45.973236"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.976576"], ["updated_at", "2016-04-25 09:42:45.976576"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.979983"], ["updated_at", "2016-04-25 09:42:45.979983"]]
 (2.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-25 09:42:45.985359"], ["updated_at", "2016-04-25 09:42:45.985359"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:42:45.988416"], ["updated_at", "2016-04-25 09:42:45.988416"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 2]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
 (2.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 2]]
 (2.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 2]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 1]]
 (2.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 1]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.086919"], ["updated_at", "2016-04-25 09:42:46.086919"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.092995"], ["updated_at", "2016-04-25 09:42:46.092995"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.097242"], ["updated_at", "2016-04-25 09:42:46.097242"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.101477"], ["updated_at", "2016-04-25 09:42:46.101477"]]
 (1.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.106135"], ["updated_at", "2016-04-25 09:42:46.106135"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.110131"], ["updated_at", "2016-04-25 09:42:46.110131"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.114265"], ["updated_at", "2016-04-25 09:42:46.114265"]]
 (4.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.121970"], ["updated_at", "2016-04-25 09:42:46.121970"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.126238"], ["updated_at", "2016-04-25 09:42:46.126238"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.130668"], ["updated_at", "2016-04-25 09:42:46.130668"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.134815"], ["updated_at", "2016-04-25 09:42:46.134815"]]
 (2.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.139936"], ["updated_at", "2016-04-25 09:42:46.139936"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.144079"], ["updated_at", "2016-04-25 09:42:46.144079"]]
 (3.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.150469"], ["updated_at", "2016-04-25 09:42:46.150469"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.154586"], ["updated_at", "2016-04-25 09:42:46.154586"]]
 (3.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.160947"], ["updated_at", "2016-04-25 09:42:46.160947"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:42:46.165072"], ["updated_at", "2016-04-25 09:42:46.165072"]]
 (2.5ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.9ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$pNNIN4jXWvVoAv304BFOL.PfecefPhqU.EkS/fmQeWmqnaSbJriU6"], ["created_at", "2016-04-25 09:42:51.983923"], ["updated_at", "2016-04-25 09:42:51.983923"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$VH1cW4O74PCSwo/VcBYjj./QTTQm.iS/7jgBIJinTfBJ9QcP.Lp8q"], ["created_at", "2016-04-25 09:42:51.999019"], ["updated_at", "2016-04-25 09:42:51.999019"]]
 (3.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$.mq./weTuKcu4fd5uu5KD.McbY3eKkhr0kszbzXNaGlvtYBFaN9VO"], ["created_at", "2016-04-25 09:42:52.010570"], ["updated_at", "2016-04-25 09:42:52.010570"]]
 (0.8ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
Course Load (0.8ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:42:58.388983"], ["updated_at", "2016-04-25 09:42:58.388983"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.422011"], ["updated_at", "2016-04-25 09:42:58.422011"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 3]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.434303"], ["updated_at", "2016-04-25 09:42:58.434303"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 4]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.445269"], ["updated_at", "2016-04-25 09:42:58.445269"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 5]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.456091"], ["updated_at", "2016-04-25 09:42:58.456091"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 6]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.466466"], ["updated_at", "2016-04-25 09:42:58.466466"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 7]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.476689"], ["updated_at", "2016-04-25 09:42:58.476689"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 8]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.487010"], ["updated_at", "2016-04-25 09:42:58.487010"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 9]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.497203"], ["updated_at", "2016-04-25 09:42:58.497203"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 10]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.508152"], ["updated_at", "2016-04-25 09:42:58.508152"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 11]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.518514"], ["updated_at", "2016-04-25 09:42:58.518514"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 12]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.528576"], ["updated_at", "2016-04-25 09:42:58.528576"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 13]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:42:58.539074"], ["updated_at", "2016-04-25 09:42:58.539074"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 14]]
 (0.8ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
Exercise Exists (0.8ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1
 (0.4ms)  ROLLBACK
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1
 (0.3ms)  ROLLBACK
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1
 (0.3ms)  ROLLBACK
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1
 (0.3ms)  ROLLBACK
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1
 (0.3ms)  ROLLBACK
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1
 (0.3ms)  ROLLBACK
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1
 (0.3ms)  ROLLBACK
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1
 (0.3ms)  ROLLBACK
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1
 (0.3ms)  ROLLBACK
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1
 (0.3ms)  ROLLBACK
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1
 (0.3ms)  ROLLBACK
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-25 09:43:28.383113"], ["updated_at", "2016-04-25 09:43:28.383113"]]
Course Load (1.0ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.7ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:43:28.407420"], ["id", 9]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 9]]
SQL (21.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:43:28.440544"], ["updated_at", "2016-04-25 09:43:28.440544"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:43:28.464555"], ["updated_at", "2016-04-25 09:43:28.464555"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:43:28.466765"], ["updated_at", "2016-04-25 09:43:28.466765"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:43:28.469316"], ["id", 9]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.9ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.6ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.7ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:43:28.514357"], ["updated_at", "2016-04-25 09:43:28.514357"]]
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
SQL (0.9ms)  INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"  [["concept_id", 6], ["week_id", 1]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 6]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 6]]
Concept Load (2.0ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (1.0ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 9]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-25 09:43:28.575645"], ["updated_at", "2016-04-25 09:43:28.575645"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.4ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:43:28.579289"], ["id", 10]]
Answer Exists (0.3ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 10]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:43:28.582773"], ["updated_at", "2016-04-25 09:43:28.582773"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:43:28.584808"], ["updated_at", "2016-04-25 09:43:28.584808"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:43:28.586762"], ["updated_at", "2016-04-25 09:43:28.586762"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:43:28.591644"], ["id", 10]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 10]]
SQL (0.5ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-25 09:43:28.608411"], ["updated_at", "2016-04-25 09:43:28.608411"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:43:28.612345"], ["id", 11]]
Answer Exists (0.3ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 11]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:43:28.616253"], ["updated_at", "2016-04-25 09:43:28.616253"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:43:28.618200"], ["updated_at", "2016-04-25 09:43:28.618200"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:43:28.620095"], ["updated_at", "2016-04-25 09:43:28.620095"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:43:28.622056"], ["id", 11]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.7ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 6]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 11]]
SQL (0.5ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-25 09:43:28.642493"], ["updated_at", "2016-04-25 09:43:28.642493"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:43:28.646301"], ["id", 12]]
Answer Exists (1.2ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 12]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:43:28.652521"], ["id", 12]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.3ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 12]]
 (138.3ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (2.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.7ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" ASC LIMIT 1
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (2.5ms)
Exercise Load (1.5ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Rendered teachings/show.html.erb within layouts/application (52.4ms)

Completed 500 Internal Server Error in 148ms (ActiveRecord: 15.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 383ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" ASC LIMIT 1
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.8ms)

Completed 200 OK in 284ms (Views: 264.6ms | ActiveRecord: 4.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (11.3ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/_testnav.html.erb (2.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (23.3ms)
Rendered questions/show_answers.html.erb within layouts/application (27.8ms)

Completed 500 Internal Server Error in 186ms (ActiveRecord: 26.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 14ms (ActiveRecord: 1.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (1.2ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.7ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.6ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (12.0ms)

Completed 200 OK in 43ms (Views: 13.8ms | ActiveRecord: 6.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (0.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.5ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.6ms)

Completed 200 OK in 34ms (Views: 9.8ms | ActiveRecord: 7.1ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-25 11:43:35 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:43:35.332786"], ["updated_at", "2016-04-25 09:43:35.332786"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 30ms (Views: 0.1ms | ActiveRecord: 11.9ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (98.0ms)

Completed 200 OK in 122ms (Views: 88.3ms | ActiveRecord: 14.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.7ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (40.8ms)

Completed 200 OK in 48ms (Views: 34.3ms | ActiveRecord: 10.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.0ms)

Completed 200 OK in 14ms (Views: 8.7ms | ActiveRecord: 2.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.9ms)

Completed 200 OK in 13ms (Views: 7.6ms | ActiveRecord: 2.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (1.1ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.3ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.6ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7)
Concept Load (0.6ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 1, 3)
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/_nav.html.erb (2.1ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (121.6ms)

Completed 200 OK in 205ms (Views: 125.2ms | ActiveRecord: 11.6ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (5.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (52.6ms)

Completed 200 OK in 59ms (Views: 45.5ms | ActiveRecord: 10.5ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.1ms)

Completed 200 OK in 20ms (Views: 15.5ms | ActiveRecord: 1.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (1.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (39.7ms)

Completed 200 OK in 48ms (Views: 34.1ms | ActiveRecord: 10.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (2.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (3.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.1ms)

Completed 200 OK in 14ms (Views: 6.9ms | ActiveRecord: 4.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.5ms)
Week Load (1.7ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (43.7ms)

Completed 200 OK in 51ms (Views: 37.5ms | ActiveRecord: 10.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
Course Load (0.6ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  UPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3  [["name", "AZA"], ["updated_at", "2016-04-25 09:44:12.041814"], ["id", 1]]
 (2.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-25 09:44:12.074039"], ["updated_at", "2016-04-25 09:44:12.074039"]]
 (5.4ms)  COMMIT
 (2.0ms)  BEGIN
SQL (1.0ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (1.2ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (1.7ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 5]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 6]]
 (3.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 7]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 8]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 9]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 10]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 11]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 12]]
 (0.8ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.8ms)
Rendered questions/_testnav.html.erb (4.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (31.5ms)
Rendered questions/show_answers.html.erb within layouts/application (41.7ms)

Completed 500 Internal Server Error in 242ms (ActiveRecord: 19.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (1.4ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (4.0ms)
Answer Load (0.7ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (15.2ms)

Completed 200 OK in 253ms (Views: 212.6ms | ActiveRecord: 8.1ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-25 11:44:29 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:44:29.155250"], ["updated_at", "2016-04-25 09:44:29.155250"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 41ms (Views: 0.1ms | ActiveRecord: 14.2ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (1.2ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (11.2ms)

Completed 200 OK in 52ms (Views: 14.9ms | ActiveRecord: 7.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 563ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (2.1ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.6ms)

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (1.1ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (1.7ms)
Exercise Load (0.8ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (68.9ms)

Completed 200 OK in 109ms (Views: 61.1ms | ActiveRecord: 19.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (1.8ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (0.7ms)
Exercise Load (0.3ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.2ms)

Completed 200 OK in 28ms (Views: 4.4ms | ActiveRecord: 6.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (73.7ms)

Completed 200 OK in 83ms (Views: 65.3ms | ActiveRecord: 13.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.0ms)

Completed 200 OK in 14ms (Views: 7.4ms | ActiveRecord: 2.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.1ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (42.2ms)

Completed 200 OK in 49ms (Views: 35.6ms | ActiveRecord: 10.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (1.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (39.3ms)

Completed 200 OK in 48ms (Views: 34.0ms | ActiveRecord: 10.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.5ms)
Week Load (1.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.6ms)

Completed 200 OK in 14ms (Views: 7.2ms | ActiveRecord: 3.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (2.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (3.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.6ms)

Completed 200 OK in 14ms (Views: 7.2ms | ActiveRecord: 4.7ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (2.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.0ms)

Completed 200 OK in 22ms (Views: 15.8ms | ActiveRecord: 3.2ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (41.3ms)

Completed 200 OK in 48ms (Views: 35.8ms | ActiveRecord: 8.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (39.7ms)

Completed 200 OK in 46ms (Views: 34.1ms | ActiveRecord: 9.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.0ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.5ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7)
Concept Load (0.6ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 1, 3)
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.1ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (98.7ms)

Completed 200 OK in 156ms (Views: 102.1ms | ActiveRecord: 10.6ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (2.8ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (146.6ms)

Completed 200 OK in 465ms (Views: 380.9ms | ActiveRecord: 22.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.5ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (48.7ms)

Completed 200 OK in 58ms (Views: 42.2ms | ActiveRecord: 12.0ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.2ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (6.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (26.3ms)

Completed 200 OK in 37ms (Views: 29.8ms | ActiveRecord: 3.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (1.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (54.9ms)

Completed 200 OK in 65ms (Views: 47.9ms | ActiveRecord: 12.0ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.3ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.1ms)

Completed 200 OK in 17ms (Views: 10.3ms | ActiveRecord: 3.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.2ms)

Completed 200 OK in 17ms (Views: 9.9ms | ActiveRecord: 2.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (587.7ms)

Completed 200 OK in 597ms (Views: 591.1ms | ActiveRecord: 1.4ms)

 (0.6ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (59.8ms)

Completed 200 OK in 68ms (Views: 54.1ms | ActiveRecord: 10.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (1.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.3ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.3ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.4ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7)
Concept Load (0.5ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 1, 3)
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.2ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (98.3ms)

Completed 200 OK in 184ms (Views: 101.7ms | ActiveRecord: 12.5ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 1, 5, 7, 4) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 8, 1, 5, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (40.8ms)

Completed 200 OK in 48ms (Views: 34.4ms | ActiveRecord: 10.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (1.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (15.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (25.3ms)

Completed 200 OK in 68ms (Views: 26.1ms | ActiveRecord: 9.7ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-25 11:44:46 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:44:46.920139"], ["updated_at", "2016-04-25 09:44:46.920139"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 39ms (Views: 0.2ms | ActiveRecord: 15.3ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (2.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (1.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (7.0ms)
Rendered questions/show_answers.html.erb within layouts/application (11.2ms)

Completed 500 Internal Server Error in 52ms (ActiveRecord: 8.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.9ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.4ms)

Completed 200 OK in 34ms (Views: 10.0ms | ActiveRecord: 7.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.3ms)  ROLLBACK
 (1.5ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.6ms)  ROLLBACK
 (2.5ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (0.9ms)
Exercise Load (0.3ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (5.8ms)

Completed 200 OK in 50ms (Views: 27.9ms | ActiveRecord: 4.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (2.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (0.8ms)
Exercise Load (0.6ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (55.4ms)

Completed 200 OK in 83ms (Views: 45.3ms | ActiveRecord: 19.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (1.2ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
 (118.6ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (3.6ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"

Migrating to CreateBasicSchema (20150302000328)

 (0.3ms)  BEGIN
 (9.4ms)  CREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (8.0ms)  CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp) 
 (3.6ms)  CREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) 
 (1.6ms)  ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (6.8ms)  CREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.3ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (1.1ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (6.7ms)  CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp) 
 (9.2ms)  CREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (7.1ms)  CREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.3ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (6.0ms)  CREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) 
 (1.3ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.0ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (6.0ms)  CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.3ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.1ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (1.1ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")



 (5.6ms)  CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL) 
 (1.2ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (1.2ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150302000328"]]
 (4.6ms)  COMMIT

Migrating to AddDeviseToUsers (20150306144552)

 (0.6ms)  BEGIN
 (6.5ms)  ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
 (7.1ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
 (0.5ms)  ALTER TABLE "users" ADD "reset_password_token" character varying
 (0.5ms)  ALTER TABLE "users" ADD "reset_password_sent_at" timestamp
 (0.9ms)  ALTER TABLE "users" ADD "remember_created_at" timestamp
 (7.5ms)  ALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL
 (0.4ms)  ALTER TABLE "users" ADD "current_sign_in_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "last_sign_in_at" timestamp
 (0.6ms)  ALTER TABLE "users" ADD "current_sign_in_ip" inet
 (0.3ms)  ALTER TABLE "users" ADD "last_sign_in_ip" inet
 (3.6ms)  CREATE UNIQUE INDEX  "index_users_on_email" ON "users"  ("email")
 (2.7ms)  CREATE UNIQUE INDEX  "index_users_on_reset_password_token" ON "users"  ("reset_password_token")
SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150306144552"]]
 (2.2ms)  COMMIT

Migrating to AddAisLoginToUsers (20150309201154)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "aislogin" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150309201154"]]
 (0.8ms)  COMMIT

Migrating to AddConfirmedAtToUsers (20150314203050)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "confirmation_token" character varying
 (0.4ms)  ALTER TABLE "users" ADD "confirmed_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "confirmation_sent_at" timestamp
 (1.6ms)  ALTER TABLE "users" ADD "unconfirmed_email" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150314203050"]]
 (1.0ms)  COMMIT

Migrating to FixColumnTypeNameInLearningObject (20150315104201)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150315104201"]]
 (0.9ms)  COMMIT

Migrating to AddLockedAtToUser (20150316204148)

 (0.2ms)  BEGIN
 (15.6ms)  ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
 (0.4ms)  ALTER TABLE "users" ADD "unlock_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "locked_at" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204148"]]
 (1.7ms)  COMMIT

Migrating to AddRememberTokenToUser (20150316204619)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "remember_token" character varying
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204619"]]
 (1.1ms)  COMMIT

Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150324120645"]]
 (0.8ms)  COMMIT

Migrating to FixDeviseUsers (20150327002308)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" DROP "password"
 (0.4ms)  ALTER TABLE "users" DROP "salt"
 (0.3ms)  ALTER TABLE "users" DROP "authorization"
 (0.3ms)  ALTER TABLE "users" DROP "aislogin"
 (0.5ms)  ALTER TABLE "users" DROP "email"
 (0.4ms)  ALTER TABLE "users" DROP "encrypted_password"
 (0.4ms)  ALTER TABLE "users" DROP "reset_password_token"
 (0.3ms)  ALTER TABLE "users" DROP "reset_password_sent_at"
 (0.5ms)  ALTER TABLE "users" DROP "confirmation_token"
 (0.4ms)  ALTER TABLE "users" DROP "confirmed_at"
 (0.3ms)  ALTER TABLE "users" DROP "confirmation_sent_at"
 (0.3ms)  ALTER TABLE "users" DROP "unconfirmed_email"
 (0.4ms)  ALTER TABLE "users" DROP "failed_attempts"
 (0.4ms)  ALTER TABLE "users" DROP "unlock_token"
 (0.3ms)  ALTER TABLE "users" DROP "locked_at"
 (5.1ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327002308"]]
 (1.2ms)  COMMIT

Migrating to ChangeRoleInUsers (20150327022553)

 (0.3ms)  BEGIN
 (8.9ms)  ALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL
User Load (1.1ms)  SELECT "users".* FROM "users"
 (0.6ms)  ALTER TABLE "users" DROP "role"
 (0.8ms)  ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327022553"]]
 (3.5ms)  COMMIT

Migrating to AddDatabaseAuthenticatableToUser (20150327023912)

 (0.3ms)  BEGIN
 (11.8ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327023912"]]
 (3.6ms)  COMMIT

Migrating to AddTypeToUsers (20150327164249)

 (0.3ms)  BEGIN
 (10.4ms)  ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
User Load (0.5ms)  SELECT "users".* FROM "users"
 (0.6ms)  ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
 (0.2ms)  ALTER TABLE "users" ALTER "type" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327164249"]]
 (1.6ms)  COMMIT

Migrating to AddUniquenessToUsersLogin (20150327224543)

 (0.5ms)  BEGIN
 (0.4ms)  DROP INDEX "index_users_on_login"
 (2.7ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327224543"]]
 (1.0ms)  COMMIT

Migrating to AddShowSolutionsToUsers (20150328152458)

 (0.4ms)  BEGIN
 (9.0ms)  ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150328152458"]]
 (1.7ms)  COMMIT

Migrating to AddCourses (20150401132203)

 (0.3ms)  BEGIN
 (6.7ms)  CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (0.8ms)  ALTER TABLE "concepts" DROP "setup_id"
 (0.4ms)  ALTER TABLE "setups" ADD "course_id" integer
 (6.4ms)  ALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL
 (0.4ms)  ALTER TABLE "concepts" ADD "course_id" integer
 (1.1ms)  ALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")



 (5.1ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")

SQL (0.4ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "Course One"], ["created_at", "2016-04-25 09:45:58.177700"], ["updated_at", "2016-04-25 09:45:58.177700"]]
SQL (0.4ms)  UPDATE "setups" SET "course_id" = 1
SQL (0.4ms)  UPDATE "concepts" SET "course_id" = 1
 (1.2ms)  ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
 (0.5ms)  ALTER TABLE "setups" ALTER "course_id" SET NOT NULL
 (1.4ms)  ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
 (0.5ms)  ALTER TABLE "concepts" ALTER "course_id" SET NOT NULL
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150401132203"]]
 (1.6ms)  COMMIT

Migrating to AddReferenceIdToLearningObjects (20150405130311)

 (0.5ms)  BEGIN
 (0.9ms)  ALTER TABLE "learning_objects" ADD "reference_id" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405130311"]]
 (1.1ms)  COMMIT

Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)

 (0.4ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405213620"]]
 (0.9ms)  COMMIT

Migrating to AddQuestionNameToLearningObjects (20150408075026)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "learning_objects" ADD "question_name" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150408075026"]]
 (0.8ms)  COMMIT

Migrating to CreateFeedbacks (20150409162125)

 (0.3ms)  BEGIN
 (6.2ms)  CREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150409162125"]]
 (1.0ms)  COMMIT

Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)

 (0.3ms)  BEGIN
 (0.7ms)  ALTER TABLE "learning_objects" DROP "question_name"
SQL (2.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150410183933"]]
 (2.9ms)  COMMIT

Migrating to AddImageToLearningObjects (20150412232137)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "learning_objects" ADD "image" bytea
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150412232137"]]
 (1.1ms)  COMMIT

Migrating to AddShowAllToSetups (20150416132600)

 (0.3ms)  BEGIN
 (10.7ms)  ALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150416132600"]]
 (1.3ms)  COMMIT

Migrating to AddEmailsToUsers (20150422120318)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "email" character varying
 (0.3ms)  ALTER TABLE "users" ADD "ais_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150422120318"]]
 (0.9ms)  COMMIT

Migrating to AddCourseToLearningObjects (20150425214010)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "course_id" integer
Course Load (0.8ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  UPDATE "learning_objects" SET "course_id" = 1
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150425214010"]]
 (0.7ms)  COMMIT

Migrating to CreateRecommendationsSchema (20150426154401)

 (0.2ms)  BEGIN
 (8.6ms)  CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL) 
 (5.6ms)  CREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') 
 (4.1ms)  CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL) 
 (3.6ms)  CREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) 
 (2.2ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.6ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.2ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")

 (1.1ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")



 (1.0ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"

FOREIGN KEY (“recommender_id”)

REFERENCES "recommenders" ("id")

SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426154401"]]
 (1.4ms)  COMMIT

Migrating to AddForeignKeyToFeedback (20150426215624)

 (0.3ms)  BEGIN
 (1.7ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426215624"]]
 (2.6ms)  COMMIT

Migrating to AddLearningObjectIdToFeedbacks (20150429233259)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "feedbacks" ADD "learning_object_id" integer
 (1.3ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150429233259"]]
 (0.8ms)  COMMIT

Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)

 (0.2ms)  BEGIN
 (7.2ms)  ALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0
 (10.4ms)  ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
LearningObject Load (0.6ms)  SELECT "learning_objects".* FROM "learning_objects"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508104933"]]
 (1.7ms)  COMMIT

Migrating to CreateActivityRecommenderRecords (20150508132143)

 (0.3ms)  BEGIN
 (6.9ms)  CREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) 
 (2.5ms)  CREATE  INDEX  "activity_recommender_table_index" ON "activity_recommender_records"  ("learning_object_id", "relation_learning_object_id", "relation_type")
 (1.3ms)  ALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



 (8.1ms)  ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508132143"]]
 (4.3ms)  COMMIT

Migrating to AddGroupToUsers (20150529234716)

 (0.3ms)  BEGIN
 (12.1ms)  ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150529234716"]]
 (4.2ms)  COMMIT

Migrating to AddDifficultyToLearningObject (20150902175030)

 (0.3ms)  BEGIN
 (7.2ms)  ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150902175030"]]
 (1.5ms)  COMMIT

Migrating to CreateExercises (20151021145639)

 (0.3ms)  BEGIN
 (4.2ms)  CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021145639"]]
 (0.9ms)  COMMIT

Migrating to AddPointsToLearningObject (20151021154021)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "points" float
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154021"]]
 (0.9ms)  COMMIT

Migrating to AddIsTestQuestionToLearningObject (20151021154251)

 (0.2ms)  BEGIN
 (0.6ms)  ALTER TABLE "learning_objects" ADD "is_test_question" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154251"]]
 (0.8ms)  COMMIT

Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)

 (0.3ms)  BEGIN
 (0.7ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154308"]]
 (0.9ms)  COMMIT

Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154326"]]
 (0.9ms)  COMMIT

Migrating to AddTestStartedToExercise (20151021220145)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_started" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021220145"]]
 (1.0ms)  COMMIT

Migrating to RemoveTestStartedFromExercise (20151031201718)

 (0.4ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" DROP "test_started"
SQL (0.7ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031201718"]]
 (0.9ms)  COMMIT

Migrating to AddRealStartToExercise (20151031202040)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "real_start" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202040"]]
 (0.8ms)  COMMIT

Migrating to AddRealEndToExercise (20151031202054)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "real_end" timestamp
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202054"]]
 (0.9ms)  COMMIT

Migrating to AddExerciseIdToUserToLoRelation (20151031230744)

 (0.2ms)  BEGIN
 (0.7ms)  ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031230744"]]
 (1.9ms)  COMMIT

Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "is_special_question" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151206144444"]]
 (2.6ms)  COMMIT

Migrating to AddCooldownTimeAmountToExercises (20160228014122)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160228014122"]]
 (0.9ms)  COMMIT

Migrating to AddConceptExercices (20160401154705)

 (4.5ms)  CREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) 
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160401154705"]]
 (0.8ms)  COMMIT

Migrating to AddTestLengthToExercises (20160409152029)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "test_length" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160409152029"]]
 (1.5ms)  COMMIT

Migrating to AddOptionsToExercises (20160413111805)

 (0.2ms)  BEGIN
SQL (17.9ms)  CREATE EXTENSION IF NOT EXISTS "hstore"
 (5.0ms)  ALTER TABLE "exercises" ADD "options" hstore
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160413111805"]]
 (4.0ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (3.1ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-25 09:46:07.239054"], ["updated_at", "2016-04-25 09:46:07.239054"]]
 (1.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-25 09:46:07.264215"], ["updated_at", "2016-04-25 09:46:07.264215"]]
 (14.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 1]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 3]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 4]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
Exercise Exists (0.8ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:07.339389"], ["updated_at", "2016-04-25 09:46:07.339389"]]
 (1.5ms)  COMMIT
 (0.4ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:07.348256"], ["updated_at", "2016-04-25 09:46:07.348256"]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-25 09:46:07.379242"], ["updated_at", "2016-04-25 09:46:07.379242"]]
 (0.8ms)  COMMIT
 (2.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-25 09:46:07.388462"], ["updated_at", "2016-04-25 09:46:07.388462"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-25 09:46:07.395286"], ["updated_at", "2016-04-25 09:46:07.395286"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-25 09:46:07.400965"], ["updated_at", "2016-04-25 09:46:07.400965"]]
 (2.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 2], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 1], ["concept_id", 1]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.9ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 3]]
SQL (1.0ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 4]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 2]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 1]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 4], ["concept_id", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$HtNlBChOIYA.bfOXsBbJ8OorY0avXsHI/iSSEGxsM9ttYC8WKEh.2"], ["created_at", "2016-04-25 09:46:07.653258"], ["updated_at", "2016-04-25 09:46:07.653258"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$LXvNgFyXNGo8OhFkdaR4A.XHHSpxYjU6Ms7nv9trfX.qBg6vfJI3m"], ["created_at", "2016-04-25 09:46:07.661243"], ["updated_at", "2016-04-25 09:46:07.661243"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$KgCtW4qWoOw/IfufidhS7OPwm7ROwzvT/GuqVPtWRMZrpLy/nABRq"], ["created_at", "2016-04-25 09:46:07.667971"], ["updated_at", "2016-04-25 09:46:07.667971"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$uN6.JR.wBvNCMRYgjFp88OmhXKYiuprEoaCEWYO1p0DcgnCsqaZCG"], ["created_at", "2016-04-25 09:46:07.676135"], ["updated_at", "2016-04-25 09:46:07.676135"]]
 (3.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-25 09:46:07.698677"], ["updated_at", "2016-04-25 09:46:07.698677"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:46:07.718196"], ["updated_at", "2016-04-25 09:46:07.718196"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:46:07.723392"], ["updated_at", "2016-04-25 09:46:07.723392"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:46:07.728746"], ["updated_at", "2016-04-25 09:46:07.728746"]]
 (1.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-25 09:46:07.793001"], ["updated_at", "2016-04-25 09:46:07.793001"]]
 (10.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-25 09:46:07.810828"], ["updated_at", "2016-04-25 09:46:07.810828"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-25 09:46:07.815487"], ["updated_at", "2016-04-25 09:46:07.815487"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-25 09:46:07.820932"], ["updated_at", "2016-04-25 09:46:07.820932"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-25 09:46:07.837378"], ["updated_at", "2016-04-25 09:46:07.837378"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-25 09:46:07.843542"], ["updated_at", "2016-04-25 09:46:07.843542"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-25 09:46:07.847893"], ["updated_at", "2016-04-25 09:46:07.847893"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-25 09:46:07.853088"], ["updated_at", "2016-04-25 09:46:07.853088"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.0ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.867474"], ["updated_at", "2016-04-25 09:46:07.867474"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.872332"], ["updated_at", "2016-04-25 09:46:07.872332"]]
 (3.7ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.879428"], ["updated_at", "2016-04-25 09:46:07.879428"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.883206"], ["updated_at", "2016-04-25 09:46:07.883206"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.886882"], ["updated_at", "2016-04-25 09:46:07.886882"]]
 (1.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.891679"], ["updated_at", "2016-04-25 09:46:07.891679"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.895644"], ["updated_at", "2016-04-25 09:46:07.895644"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.899126"], ["updated_at", "2016-04-25 09:46:07.899126"]]
 (11.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.914238"], ["updated_at", "2016-04-25 09:46:07.914238"]]
 (8.0ms)  COMMIT
 (0.6ms)  BEGIN
SQL (1.1ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.928715"], ["updated_at", "2016-04-25 09:46:07.928715"]]
 (1.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.934880"], ["updated_at", "2016-04-25 09:46:07.934880"]]
 (2.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.940832"], ["updated_at", "2016-04-25 09:46:07.940832"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.945421"], ["updated_at", "2016-04-25 09:46:07.945421"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.948695"], ["updated_at", "2016-04-25 09:46:07.948695"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.952021"], ["updated_at", "2016-04-25 09:46:07.952021"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.956111"], ["updated_at", "2016-04-25 09:46:07.956111"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.959398"], ["updated_at", "2016-04-25 09:46:07.959398"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.962881"], ["updated_at", "2016-04-25 09:46:07.962881"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.966293"], ["updated_at", "2016-04-25 09:46:07.966293"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.969538"], ["updated_at", "2016-04-25 09:46:07.969538"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.972893"], ["updated_at", "2016-04-25 09:46:07.972893"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:07.976769"], ["updated_at", "2016-04-25 09:46:07.976769"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:07.980186"], ["updated_at", "2016-04-25 09:46:07.980186"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 2]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 2]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
SQL (0.8ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 2]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 2]]
 (0.7ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 2]]
 (1.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 2]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 1]]
 (1.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.100271"], ["updated_at", "2016-04-25 09:46:08.100271"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.109237"], ["updated_at", "2016-04-25 09:46:08.109237"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.116004"], ["updated_at", "2016-04-25 09:46:08.116004"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.122817"], ["updated_at", "2016-04-25 09:46:08.122817"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.129560"], ["updated_at", "2016-04-25 09:46:08.129560"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.2ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.135949"], ["updated_at", "2016-04-25 09:46:08.135949"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.142769"], ["updated_at", "2016-04-25 09:46:08.142769"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.150270"], ["updated_at", "2016-04-25 09:46:08.150270"]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.156479"], ["updated_at", "2016-04-25 09:46:08.156479"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.162886"], ["updated_at", "2016-04-25 09:46:08.162886"]]
 (3.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.173081"], ["updated_at", "2016-04-25 09:46:08.173081"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.179842"], ["updated_at", "2016-04-25 09:46:08.179842"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.185906"], ["updated_at", "2016-04-25 09:46:08.185906"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.193549"], ["updated_at", "2016-04-25 09:46:08.193549"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.200266"], ["updated_at", "2016-04-25 09:46:08.200266"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.3ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.206680"], ["updated_at", "2016-04-25 09:46:08.206680"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:46:08.214330"], ["updated_at", "2016-04-25 09:46:08.214330"]]
 (1.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$h6YLmeGU3yYlZbXkX4prNu0dTTwOdQD3xpXcx1OM2SVtkM2PIK9/u"], ["created_at", "2016-04-25 09:46:23.567634"], ["updated_at", "2016-04-25 09:46:23.567634"]]
 (80.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$z.dHADUAiNCyHRcFOoeaVOLBw//CtVZXnzj3zSyfRx3pfSxvv8KZe"], ["created_at", "2016-04-25 09:46:23.658136"], ["updated_at", "2016-04-25 09:46:23.658136"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$BQz1OR.9K4vu5yKqmEvdduHpezvaxAKbwHRN9W2G5.Ix0jxLV3CiO"], ["created_at", "2016-04-25 09:46:23.664607"], ["updated_at", "2016-04-25 09:46:23.664607"]]
 (1.1ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
Course Load (0.7ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:46:29.740604"], ["updated_at", "2016-04-25 09:46:29.740604"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.773513"], ["updated_at", "2016-04-25 09:46:29.773513"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 3]]
 (1.0ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.786582"], ["updated_at", "2016-04-25 09:46:29.786582"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 4]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.797527"], ["updated_at", "2016-04-25 09:46:29.797527"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 5]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.808276"], ["updated_at", "2016-04-25 09:46:29.808276"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 6]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.818946"], ["updated_at", "2016-04-25 09:46:29.818946"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 7]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.829564"], ["updated_at", "2016-04-25 09:46:29.829564"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 8]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.840139"], ["updated_at", "2016-04-25 09:46:29.840139"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 9]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.850733"], ["updated_at", "2016-04-25 09:46:29.850733"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 10]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.861967"], ["updated_at", "2016-04-25 09:46:29.861967"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 11]]
 (1.3ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.873232"], ["updated_at", "2016-04-25 09:46:29.873232"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 12]]
 (1.7ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.884357"], ["updated_at", "2016-04-25 09:46:29.884357"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 13]]
 (1.0ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:46:29.895792"], ["updated_at", "2016-04-25 09:46:29.895792"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 14]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-25 09:46:35.077631"], ["updated_at", "2016-04-25 09:46:35.077631"]]
Course Load (1.0ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:46:35.103616"], ["id", 9]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 9]]
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:35.135877"], ["updated_at", "2016-04-25 09:46:35.135877"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:35.138765"], ["updated_at", "2016-04-25 09:46:35.138765"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:35.140843"], ["updated_at", "2016-04-25 09:46:35.140843"]]
SQL (0.3ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:46:35.143032"], ["id", 9]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.8ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (1.1ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:46:35.181378"], ["updated_at", "2016-04-25 09:46:35.181378"]]
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
SQL (0.8ms)  INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"  [["concept_id", 6], ["week_id", 1]]
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 6]]
SQL (0.8ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 9]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-25 09:46:35.232640"], ["updated_at", "2016-04-25 09:46:35.232640"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:46:35.236331"], ["id", 10]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 10]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:35.240109"], ["updated_at", "2016-04-25 09:46:35.240109"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:35.242146"], ["updated_at", "2016-04-25 09:46:35.242146"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:35.244129"], ["updated_at", "2016-04-25 09:46:35.244129"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:46:35.246665"], ["id", 10]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 10]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-25 09:46:35.264965"], ["updated_at", "2016-04-25 09:46:35.264965"]]
Course Load (0.6ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:46:35.268653"], ["id", 11]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 11]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:35.272152"], ["updated_at", "2016-04-25 09:46:35.272152"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:46:35.274132"], ["updated_at", "2016-04-25 09:46:35.274132"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:46:35.275858"], ["updated_at", "2016-04-25 09:46:35.275858"]]
SQL (0.6ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:46:35.277744"], ["id", 11]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 6]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 11]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-25 09:46:35.295887"], ["updated_at", "2016-04-25 09:46:35.295887"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:46:35.299397"], ["id", 12]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 12]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:46:35.303194"], ["id", 12]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.3ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.3ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 12]]
 (1.0ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.7ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.5ms)
Rendered questions/_testnav.html.erb (3.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (21.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.5ms)
Rendered questions/show_answers.html.erb within layouts/application (50.0ms)

Completed 200 OK in 470ms (Views: 273.0ms | ActiveRecord: 27.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 593ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (1.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 5ms (ActiveRecord: 1.9ms)

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (2.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (1.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.6ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (13.1ms)

Completed 200 OK in 59ms (Views: 15.5ms | ActiveRecord: 10.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (0.8ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.4ms)

Completed 200 OK in 34ms (Views: 10.0ms | ActiveRecord: 6.9ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.9ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.8ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-25 11:46:42 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.9ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:46:42.402176"], ["updated_at", "2016-04-25 09:46:42.402176"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 44ms (Views: 0.1ms | ActiveRecord: 14.1ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.5ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (74.4ms)

Completed 200 OK in 83ms (Views: 66.8ms | ActiveRecord: 12.2ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.9ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (43.3ms)

Completed 200 OK in 51ms (Views: 37.6ms | ActiveRecord: 10.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.5ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.3ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (9.2ms)

Completed 200 OK in 21ms (Views: 13.1ms | ActiveRecord: 3.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.2ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.6ms)

Completed 200 OK in 17ms (Views: 9.1ms | ActiveRecord: 3.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.4ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id
  
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.5ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.5ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5)
Concept Load (0.6ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 2, 4, 3)
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.3ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (99.1ms)

Completed 200 OK in 164ms (Views: 102.3ms | ActiveRecord: 11.3ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (41.8ms)

Completed 200 OK in 49ms (Views: 36.3ms | ActiveRecord: 9.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (14.3ms)

Completed 200 OK in 22ms (Views: 17.6ms | ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (3.0ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (43.5ms)

Completed 200 OK in 51ms (Views: 37.8ms | ActiveRecord: 9.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.3ms)

Completed 200 OK in 14ms (Views: 8.4ms | ActiveRecord: 3.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.9ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (44.8ms)

Completed 200 OK in 52ms (Views: 38.9ms | ActiveRecord: 10.1ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" ASC LIMIT 1
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Exercise Load (0.7ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.2ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Rendered teachings/show.html.erb within layouts/application (34.8ms)

Completed 500 Internal Server Error in 56ms (ActiveRecord: 9.5ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" ASC LIMIT 1
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.5ms)

Completed 200 OK in 23ms (Views: 5.0ms | ActiveRecord: 3.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
Course Load (0.6ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  UPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3  [["name", "AZA"], ["updated_at", "2016-04-25 09:46:55.119415"], ["id", 1]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-25 09:46:55.142345"], ["updated_at", "2016-04-25 09:46:55.142345"]]
 (20.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 5]]
 (3.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 6]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 7]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 8]]
 (1.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 9]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 10]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 11]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 12]]
 (0.9ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (1.0ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (6.1ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (149.4ms)

Completed 200 OK in 427ms (Views: 327.2ms | ActiveRecord: 23.2ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (42.8ms)

Completed 200 OK in 50ms (Views: 37.0ms | ActiveRecord: 10.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.2ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (67.4ms)

Completed 200 OK in 76ms (Views: 61.0ms | ActiveRecord: 11.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (55.2ms)

Completed 200 OK in 65ms (Views: 51.4ms | ActiveRecord: 9.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.4ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.9ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 7, 1, 4, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (46.8ms)

Completed 200 OK in 57ms (Views: 41.0ms | ActiveRecord: 10.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.2ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id
  
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.5ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (3, 8, 6, 7, 1, 2, 5)
Concept Load (0.6ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 2, 4, 3)
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.2ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (643.3ms)

Completed 200 OK in 761ms (Views: 646.6ms | ActiveRecord: 11.2ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (8.9ms)

Completed 200 OK in 17ms (Views: 11.1ms | ActiveRecord: 2.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.3ms)

Completed 200 OK in 13ms (Views: 6.9ms | ActiveRecord: 3.3ms)

 (0.6ms)  ROLLBACK
 (0.5ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (1.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
Rendered weeks/enter_test.html.erb within layouts/application (15.4ms)

Completed 200 OK in 26ms (Views: 19.0ms | ActiveRecord: 3.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (1.8ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.1ms)

Completed 200 OK in 15ms (Views: 7.6ms | ActiveRecord: 4.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (14.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (23.7ms)

Completed 200 OK in 66ms (Views: 24.5ms | ActiveRecord: 9.6ms)

 (1.9ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-25 11:47:01 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:47:01.970853"], ["updated_at", "2016-04-25 09:47:01.970853"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 39ms (Views: 0.1ms | ActiveRecord: 15.8ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered questions/_testnav.html.erb (1.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.5ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.2ms)
Rendered questions/show_answers.html.erb within layouts/application (30.0ms)

Completed 200 OK in 62ms (Views: 25.8ms | ActiveRecord: 14.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.1ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.6ms)
Rendered questions/show_test.html.erb within layouts/application (7.6ms)

Completed 200 OK in 34ms (Views: 9.0ms | ActiveRecord: 7.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (1.7ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (1.1ms)
Exercise Load (0.7ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (3.8ms)
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (4.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.7ms)
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (1.3ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.2ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.2ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (76.6ms)

Completed 200 OK in 105ms (Views: 65.1ms | ActiveRecord: 20.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (0.7ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.3ms)

Completed 200 OK in 32ms (Views: 4.8ms | ActiveRecord: 6.4ms)

 (0.3ms)  ROLLBACK
 (26.0ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (3.5ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"

Migrating to CreateBasicSchema (20150302000328)

 (0.3ms)  BEGIN
 (7.2ms)  CREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (8.0ms)  CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp) 
 (3.5ms)  CREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) 
 (1.7ms)  ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (4.5ms)  CREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.1ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (1.1ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (8.6ms)  CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp) 
 (7.5ms)  CREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (7.0ms)  CREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.6ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (3.6ms)  CREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) 
 (1.2ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.0ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (9.5ms)  CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.4ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.3ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (1.2ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")



 (4.7ms)  CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL) 
 (2.1ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (2.2ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

SQL (0.8ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150302000328"]]
 (3.8ms)  COMMIT

Migrating to AddDeviseToUsers (20150306144552)

 (0.8ms)  BEGIN
 (9.5ms)  ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
 (13.8ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
 (0.8ms)  ALTER TABLE "users" ADD "reset_password_token" character varying
 (0.6ms)  ALTER TABLE "users" ADD "reset_password_sent_at" timestamp
 (0.6ms)  ALTER TABLE "users" ADD "remember_created_at" timestamp
 (8.4ms)  ALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL
 (0.6ms)  ALTER TABLE "users" ADD "current_sign_in_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "last_sign_in_at" timestamp
 (0.5ms)  ALTER TABLE "users" ADD "current_sign_in_ip" inet
 (0.5ms)  ALTER TABLE "users" ADD "last_sign_in_ip" inet
 (3.5ms)  CREATE UNIQUE INDEX  "index_users_on_email" ON "users"  ("email")
 (2.8ms)  CREATE UNIQUE INDEX  "index_users_on_reset_password_token" ON "users"  ("reset_password_token")
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150306144552"]]
 (5.8ms)  COMMIT

Migrating to AddAisLoginToUsers (20150309201154)

 (0.4ms)  BEGIN
 (0.6ms)  ALTER TABLE "users" ADD "aislogin" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150309201154"]]
 (0.9ms)  COMMIT

Migrating to AddConfirmedAtToUsers (20150314203050)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "confirmation_token" character varying
 (0.4ms)  ALTER TABLE "users" ADD "confirmed_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "confirmation_sent_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "unconfirmed_email" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150314203050"]]
 (1.0ms)  COMMIT

Migrating to FixColumnTypeNameInLearningObject (20150315104201)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
SQL (6.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150315104201"]]
 (0.8ms)  COMMIT

Migrating to AddLockedAtToUser (20150316204148)

 (0.2ms)  BEGIN
 (10.4ms)  ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
 (0.6ms)  ALTER TABLE "users" ADD "unlock_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "locked_at" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204148"]]
 (1.8ms)  COMMIT

Migrating to AddRememberTokenToUser (20150316204619)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "remember_token" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204619"]]
 (0.7ms)  COMMIT

Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150324120645"]]
 (5.3ms)  COMMIT

Migrating to FixDeviseUsers (20150327002308)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" DROP "password"
 (0.4ms)  ALTER TABLE "users" DROP "salt"
 (0.3ms)  ALTER TABLE "users" DROP "authorization"
 (0.2ms)  ALTER TABLE "users" DROP "aislogin"
 (0.7ms)  ALTER TABLE "users" DROP "email"
 (0.5ms)  ALTER TABLE "users" DROP "encrypted_password"
 (0.4ms)  ALTER TABLE "users" DROP "reset_password_token"
 (0.3ms)  ALTER TABLE "users" DROP "reset_password_sent_at"
 (0.3ms)  ALTER TABLE "users" DROP "confirmation_token"
 (0.3ms)  ALTER TABLE "users" DROP "confirmed_at"
 (0.4ms)  ALTER TABLE "users" DROP "confirmation_sent_at"
 (0.2ms)  ALTER TABLE "users" DROP "unconfirmed_email"
 (0.5ms)  ALTER TABLE "users" DROP "failed_attempts"
 (0.4ms)  ALTER TABLE "users" DROP "unlock_token"
 (0.5ms)  ALTER TABLE "users" DROP "locked_at"
 (9.1ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327002308"]]
 (1.6ms)  COMMIT

Migrating to ChangeRoleInUsers (20150327022553)

 (0.5ms)  BEGIN
 (12.8ms)  ALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL
User Load (0.7ms)  SELECT "users".* FROM "users"
 (0.5ms)  ALTER TABLE "users" DROP "role"
 (0.2ms)  ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327022553"]]
 (1.5ms)  COMMIT

Migrating to AddDatabaseAuthenticatableToUser (20150327023912)

 (0.3ms)  BEGIN
 (9.8ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327023912"]]
 (1.7ms)  COMMIT

Migrating to AddTypeToUsers (20150327164249)

 (0.3ms)  BEGIN
 (11.7ms)  ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
User Load (0.5ms)  SELECT "users".* FROM "users"
 (0.6ms)  ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
 (0.3ms)  ALTER TABLE "users" ALTER "type" SET NOT NULL
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327164249"]]
 (22.9ms)  COMMIT

Migrating to AddUniquenessToUsersLogin (20150327224543)

 (0.3ms)  BEGIN
 (0.5ms)  DROP INDEX "index_users_on_login"
 (3.8ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327224543"]]
 (1.3ms)  COMMIT

Migrating to AddShowSolutionsToUsers (20150328152458)

 (0.3ms)  BEGIN
 (11.7ms)  ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150328152458"]]
 (1.5ms)  COMMIT

Migrating to AddCourses (20150401132203)

 (0.3ms)  BEGIN
 (5.9ms)  CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (0.7ms)  ALTER TABLE "concepts" DROP "setup_id"
 (0.4ms)  ALTER TABLE "setups" ADD "course_id" integer
 (9.1ms)  ALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL
 (0.4ms)  ALTER TABLE "concepts" ADD "course_id" integer
 (1.2ms)  ALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")



 (1.1ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")

SQL (0.5ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "Course One"], ["created_at", "2016-04-25 09:47:56.606460"], ["updated_at", "2016-04-25 09:47:56.606460"]]
SQL (0.3ms)  UPDATE "setups" SET "course_id" = 1
SQL (0.4ms)  UPDATE "concepts" SET "course_id" = 1
 (1.2ms)  ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "setups" ALTER "course_id" SET NOT NULL
 (1.1ms)  ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "concepts" ALTER "course_id" SET NOT NULL
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150401132203"]]
 (6.6ms)  COMMIT

Migrating to AddReferenceIdToLearningObjects (20150405130311)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "reference_id" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405130311"]]
 (0.9ms)  COMMIT

Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)

 (0.4ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405213620"]]
 (0.8ms)  COMMIT

Migrating to AddQuestionNameToLearningObjects (20150408075026)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "question_name" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150408075026"]]
 (4.2ms)  COMMIT

Migrating to CreateFeedbacks (20150409162125)

 (0.2ms)  BEGIN
 (5.7ms)  CREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150409162125"]]
 (0.9ms)  COMMIT

Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" DROP "question_name"
SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150410183933"]]
 (3.0ms)  COMMIT

Migrating to AddImageToLearningObjects (20150412232137)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150412232137"]]
 (3.4ms)  COMMIT

Migrating to AddShowAllToSetups (20150416132600)

 (0.2ms)  BEGIN
 (7.1ms)  ALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150416132600"]]
 (1.7ms)  COMMIT

Migrating to AddEmailsToUsers (20150422120318)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "email" character varying
 (0.3ms)  ALTER TABLE "users" ADD "ais_email" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150422120318"]]
 (2.2ms)  COMMIT

Migrating to AddCourseToLearningObjects (20150425214010)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "course_id" integer
Course Load (0.8ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  UPDATE "learning_objects" SET "course_id" = 1
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150425214010"]]
 (0.8ms)  COMMIT

Migrating to CreateRecommendationsSchema (20150426154401)

 (0.2ms)  BEGIN
 (6.6ms)  CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL) 
 (6.2ms)  CREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') 
 (3.4ms)  CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL) 
 (4.0ms)  CREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) 
 (1.5ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.8ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.3ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")

 (1.1ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")



 (1.1ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"

FOREIGN KEY (“recommender_id”)

REFERENCES "recommenders" ("id")

SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426154401"]]
 (1.3ms)  COMMIT

Migrating to AddForeignKeyToFeedback (20150426215624)

 (0.5ms)  BEGIN
 (1.4ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426215624"]]
 (0.8ms)  COMMIT

Migrating to AddLearningObjectIdToFeedbacks (20150429233259)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "feedbacks" ADD "learning_object_id" integer
 (1.2ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150429233259"]]
 (0.9ms)  COMMIT

Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)

 (0.2ms)  BEGIN
 (8.8ms)  ALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0
 (9.8ms)  ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508104933"]]
 (1.9ms)  COMMIT

Migrating to CreateActivityRecommenderRecords (20150508132143)

 (0.4ms)  BEGIN
 (5.8ms)  CREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) 
 (2.8ms)  CREATE  INDEX  "activity_recommender_table_index" ON "activity_recommender_records"  ("learning_object_id", "relation_learning_object_id", "relation_type")
 (1.4ms)  ALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



 (6.5ms)  ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508132143"]]
 (1.6ms)  COMMIT

Migrating to AddGroupToUsers (20150529234716)

 (0.3ms)  BEGIN
 (11.1ms)  ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150529234716"]]
 (3.6ms)  COMMIT

Migrating to AddDifficultyToLearningObject (20150902175030)

 (0.4ms)  BEGIN
 (7.2ms)  ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150902175030"]]
 (3.6ms)  COMMIT

Migrating to CreateExercises (20151021145639)

 (0.3ms)  BEGIN
 (5.4ms)  CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021145639"]]
 (1.6ms)  COMMIT

Migrating to AddPointsToLearningObject (20151021154021)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "points" float
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154021"]]
 (0.7ms)  COMMIT

Migrating to AddIsTestQuestionToLearningObject (20151021154251)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "is_test_question" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154251"]]
 (0.8ms)  COMMIT

Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)

 (0.2ms)  BEGIN
 (1.4ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
SQL (0.7ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154308"]]
 (1.4ms)  COMMIT

Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154326"]]
 (0.8ms)  COMMIT

Migrating to AddTestStartedToExercise (20151021220145)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_started" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021220145"]]
 (1.1ms)  COMMIT

Migrating to RemoveTestStartedFromExercise (20151031201718)

 (0.3ms)  BEGIN
 (0.8ms)  ALTER TABLE "exercises" DROP "test_started"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031201718"]]
 (2.0ms)  COMMIT

Migrating to AddRealStartToExercise (20151031202040)

 (1.0ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "real_start" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202040"]]
 (0.9ms)  COMMIT

Migrating to AddRealEndToExercise (20151031202054)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "real_end" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202054"]]
 (1.1ms)  COMMIT

Migrating to AddExerciseIdToUserToLoRelation (20151031230744)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031230744"]]
 (0.9ms)  COMMIT

Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)

 (0.2ms)  BEGIN
 (0.7ms)  ALTER TABLE "learning_objects" ADD "is_special_question" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151206144444"]]
 (0.8ms)  COMMIT

Migrating to AddCooldownTimeAmountToExercises (20160228014122)

 (0.2ms)  BEGIN
 (0.6ms)  ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160228014122"]]
 (1.1ms)  COMMIT

Migrating to AddConceptExercices (20160401154705)

 (1.4ms)  CREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) 
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160401154705"]]
 (0.8ms)  COMMIT

Migrating to AddTestLengthToExercises (20160409152029)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_length" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160409152029"]]
 (2.7ms)  COMMIT

Migrating to AddOptionsToExercises (20160413111805)

 (0.3ms)  BEGIN
SQL (20.6ms)  CREATE EXTENSION IF NOT EXISTS "hstore"
 (3.6ms)  ALTER TABLE "exercises" ADD "options" hstore
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160413111805"]]
 (4.6ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-25 09:48:03.506254"], ["updated_at", "2016-04-25 09:48:03.506254"]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.1ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-25 09:48:03.532076"], ["updated_at", "2016-04-25 09:48:03.532076"]]
 (1.0ms)  COMMIT
 (8.1ms)  BEGIN
SQL (3.0ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 1]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 4]]
 (2.8ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:03.611776"], ["updated_at", "2016-04-25 09:48:03.611776"]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:03.619214"], ["updated_at", "2016-04-25 09:48:03.619214"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-25 09:48:03.641424"], ["updated_at", "2016-04-25 09:48:03.641424"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-25 09:48:03.646459"], ["updated_at", "2016-04-25 09:48:03.646459"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-25 09:48:03.650475"], ["updated_at", "2016-04-25 09:48:03.650475"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-25 09:48:03.654133"], ["updated_at", "2016-04-25 09:48:03.654133"]]
 (2.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 2], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 1], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 1]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 3]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 1]]
 (1.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 4], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$qOrbe9LcYEamdUKxiGzjgOahkFdYVh7AO4az.a0cu7t3rUtcmhwae"], ["created_at", "2016-04-25 09:48:03.799653"], ["updated_at", "2016-04-25 09:48:03.799653"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$xpeoWdBITr0kUJxJDe7PEu7oNVkC2wH9Asl4au0j9CH2GTkB3O3IG"], ["created_at", "2016-04-25 09:48:03.807599"], ["updated_at", "2016-04-25 09:48:03.807599"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$LJlvIUpbryprST4KUqzVEuDwjrSXQqFIwq28BZ03pLi4miigXi.T."], ["created_at", "2016-04-25 09:48:03.814478"], ["updated_at", "2016-04-25 09:48:03.814478"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$rB.8eQBYYCkhq80dFm648eYEHbNOLYXN6FbHbDmUwC16HeWVgcjtq"], ["created_at", "2016-04-25 09:48:03.822134"], ["updated_at", "2016-04-25 09:48:03.822134"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-25 09:48:03.841098"], ["updated_at", "2016-04-25 09:48:03.841098"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:48:03.856551"], ["updated_at", "2016-04-25 09:48:03.856551"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:48:03.861582"], ["updated_at", "2016-04-25 09:48:03.861582"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:48:03.865304"], ["updated_at", "2016-04-25 09:48:03.865304"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-25 09:48:03.901923"], ["updated_at", "2016-04-25 09:48:03.901923"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-25 09:48:03.907165"], ["updated_at", "2016-04-25 09:48:03.907165"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-25 09:48:03.911413"], ["updated_at", "2016-04-25 09:48:03.911413"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-25 09:48:03.915261"], ["updated_at", "2016-04-25 09:48:03.915261"]]
 (2.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-25 09:48:03.931708"], ["updated_at", "2016-04-25 09:48:03.931708"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-25 09:48:03.936431"], ["updated_at", "2016-04-25 09:48:03.936431"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-25 09:48:03.940520"], ["updated_at", "2016-04-25 09:48:03.940520"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-25 09:48:03.944192"], ["updated_at", "2016-04-25 09:48:03.944192"]]
 (2.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:03.957767"], ["updated_at", "2016-04-25 09:48:03.957767"]]
 (0.9ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.962205"], ["updated_at", "2016-04-25 09:48:03.962205"]]
 (1.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.966751"], ["updated_at", "2016-04-25 09:48:03.966751"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:03.970087"], ["updated_at", "2016-04-25 09:48:03.970087"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.973451"], ["updated_at", "2016-04-25 09:48:03.973451"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.977553"], ["updated_at", "2016-04-25 09:48:03.977553"]]
 (2.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:03.982173"], ["updated_at", "2016-04-25 09:48:03.982173"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.985530"], ["updated_at", "2016-04-25 09:48:03.985530"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.988896"], ["updated_at", "2016-04-25 09:48:03.988896"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:03.992437"], ["updated_at", "2016-04-25 09:48:03.992437"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.995490"], ["updated_at", "2016-04-25 09:48:03.995490"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:03.998802"], ["updated_at", "2016-04-25 09:48:03.998802"]]
 (1.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:04.002854"], ["updated_at", "2016-04-25 09:48:04.002854"]]
 (58.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:04.063743"], ["updated_at", "2016-04-25 09:48:04.063743"]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:04.068203"], ["updated_at", "2016-04-25 09:48:04.068203"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:04.072871"], ["updated_at", "2016-04-25 09:48:04.072871"]]
 (2.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:04.079031"], ["updated_at", "2016-04-25 09:48:04.079031"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:04.082909"], ["updated_at", "2016-04-25 09:48:04.082909"]]
 (3.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:04.090035"], ["updated_at", "2016-04-25 09:48:04.090035"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:04.094238"], ["updated_at", "2016-04-25 09:48:04.094238"]]
 (1.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:04.099935"], ["updated_at", "2016-04-25 09:48:04.099935"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:04.103829"], ["updated_at", "2016-04-25 09:48:04.103829"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:04.107942"], ["updated_at", "2016-04-25 09:48:04.107942"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.3ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 2]]
SQL (1.0ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 3]]
 (1.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.8ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.217485"], ["updated_at", "2016-04-25 09:48:04.217485"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.223250"], ["updated_at", "2016-04-25 09:48:04.223250"]]
 (3.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.230228"], ["updated_at", "2016-04-25 09:48:04.230228"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.234559"], ["updated_at", "2016-04-25 09:48:04.234559"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.238872"], ["updated_at", "2016-04-25 09:48:04.238872"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.243124"], ["updated_at", "2016-04-25 09:48:04.243124"]]
 (3.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.250018"], ["updated_at", "2016-04-25 09:48:04.250018"]]
 (3.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.256576"], ["updated_at", "2016-04-25 09:48:04.256576"]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.261283"], ["updated_at", "2016-04-25 09:48:04.261283"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.265249"], ["updated_at", "2016-04-25 09:48:04.265249"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.269227"], ["updated_at", "2016-04-25 09:48:04.269227"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.273311"], ["updated_at", "2016-04-25 09:48:04.273311"]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.278479"], ["updated_at", "2016-04-25 09:48:04.278479"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.283314"], ["updated_at", "2016-04-25 09:48:04.283314"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.287769"], ["updated_at", "2016-04-25 09:48:04.287769"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.292189"], ["updated_at", "2016-04-25 09:48:04.292189"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:48:04.296627"], ["updated_at", "2016-04-25 09:48:04.296627"]]
 (1.3ms)  COMMIT
Course Load (0.6ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.5ms)  BEGIN
SQL (0.4ms)  UPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3  [["name", "AZA"], ["updated_at", "2016-04-25 09:48:11.123622"], ["id", 1]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-25 09:48:11.145823"], ["updated_at", "2016-04-25 09:48:11.145823"]]
 (17.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 5]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 6]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 7]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 8]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 9]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 10]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 11]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 12]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$ZB7bQbJOHPkRdutnujriue0wEGFJSLMRZAQ6eStPrfUJLyEGqiMAK"], ["created_at", "2016-04-25 09:48:17.372277"], ["updated_at", "2016-04-25 09:48:17.372277"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$MfvzZGoDUS5Rj/PZ4ywXWOIB6R3cSjv54gMZ0exf79l4Tddjy108K"], ["created_at", "2016-04-25 09:48:17.382325"], ["updated_at", "2016-04-25 09:48:17.382325"]]
 (31.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$.xQ9zUha8NhFLeFwbm11ve.HWF4DeQynGE/NKpxF7nFqWLDb3s6la"], ["created_at", "2016-04-25 09:48:17.418907"], ["updated_at", "2016-04-25 09:48:17.418907"]]
 (1.0ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
Course Load (0.9ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:48:23.901551"], ["updated_at", "2016-04-25 09:48:23.901551"]]
 (1.1ms)  COMMIT
 (0.6ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:23.935470"], ["updated_at", "2016-04-25 09:48:23.935470"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 3]]
 (1.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:23.949606"], ["updated_at", "2016-04-25 09:48:23.949606"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 4]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:23.960615"], ["updated_at", "2016-04-25 09:48:23.960615"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 5]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.5ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:23.971547"], ["updated_at", "2016-04-25 09:48:23.971547"]]
SQL (0.7ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 6]]
 (1.1ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:23.983804"], ["updated_at", "2016-04-25 09:48:23.983804"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 7]]
 (0.9ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:23.995394"], ["updated_at", "2016-04-25 09:48:23.995394"]]
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 8]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:24.006632"], ["updated_at", "2016-04-25 09:48:24.006632"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 9]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:24.016890"], ["updated_at", "2016-04-25 09:48:24.016890"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 10]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:24.028081"], ["updated_at", "2016-04-25 09:48:24.028081"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 11]]
 (0.8ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:24.039441"], ["updated_at", "2016-04-25 09:48:24.039441"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 12]]
 (3.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:24.053117"], ["updated_at", "2016-04-25 09:48:24.053117"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 13]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:48:24.064112"], ["updated_at", "2016-04-25 09:48:24.064112"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 5], ["exercise_id", 14]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-25 09:48:29.393498"], ["updated_at", "2016-04-25 09:48:29.393498"]]
Course Load (0.9ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:48:29.416598"], ["id", 9]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 9]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:29.448115"], ["updated_at", "2016-04-25 09:48:29.448115"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:29.450982"], ["updated_at", "2016-04-25 09:48:29.450982"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:29.452985"], ["updated_at", "2016-04-25 09:48:29.452985"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:48:29.455082"], ["id", 9]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (1.1ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.7ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:48:29.491299"], ["updated_at", "2016-04-25 09:48:29.491299"]]
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"  [["concept_id", 6], ["week_id", 1]]
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 9]]
SQL (0.6ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-25 09:48:29.540847"], ["updated_at", "2016-04-25 09:48:29.540847"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:48:29.544534"], ["id", 10]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 10]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:29.548183"], ["updated_at", "2016-04-25 09:48:29.548183"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:29.550222"], ["updated_at", "2016-04-25 09:48:29.550222"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:29.552067"], ["updated_at", "2016-04-25 09:48:29.552067"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:48:29.554372"], ["id", 10]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 10]]
SQL (0.5ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-25 09:48:29.571323"], ["updated_at", "2016-04-25 09:48:29.571323"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:48:29.576206"], ["id", 11]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 11]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:29.580248"], ["updated_at", "2016-04-25 09:48:29.580248"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:48:29.582307"], ["updated_at", "2016-04-25 09:48:29.582307"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:48:29.584150"], ["updated_at", "2016-04-25 09:48:29.584150"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:48:29.586107"], ["id", 11]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 6]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 6]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 11]]
SQL (0.5ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-25 09:48:29.605040"], ["updated_at", "2016-04-25 09:48:29.605040"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:48:29.608852"], ["id", 12]]
Answer Exists (0.3ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 12]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:48:29.612542"], ["id", 12]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 6], ["id", 1]]
Concept Exists (0.3ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 6]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 6]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.3ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 12]]
 (137.8ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.5ms)
Rendered weeks/enter_test.html.erb within layouts/application (392.3ms)

Completed 200 OK in 604ms (Views: 575.6ms | ActiveRecord: 3.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (1.2ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.9ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id
  
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.5ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.4ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5)
Concept Load (0.6ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 2, 4, 3)
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/_nav.html.erb (2.3ms)
Rendered weeks/_week_info.html.erb (1.3ms)
Rendered weeks/show.html.erb within layouts/application (148.7ms)

Completed 200 OK in 376ms (Views: 155.0ms | ActiveRecord: 18.2ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (3.5ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (17.0ms)

Completed 200 OK in 30ms (Views: 22.4ms | ActiveRecord: 3.4ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 4, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (86.4ms)

Completed 200 OK in 99ms (Views: 80.6ms | ActiveRecord: 14.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (2.2ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (8.0ms)

Completed 200 OK in 27ms (Views: 16.9ms | ActiveRecord: 4.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.4ms)
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.6ms)

Completed 200 OK in 16ms (Views: 8.6ms | ActiveRecord: 3.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (11.6ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 4, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (50.6ms)

Completed 200 OK in 58ms (Views: 44.5ms | ActiveRecord: 9.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.7ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 4, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (42.1ms)

Completed 200 OK in 49ms (Views: 36.7ms | ActiveRecord: 9.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 4, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (60.2ms)

Completed 200 OK in 68ms (Views: 53.4ms | ActiveRecord: 10.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 4, 6, 2, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 1, 7, 6, 2, 8, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (53.9ms)

Completed 200 OK in 62ms (Views: 46.8ms | ActiveRecord: 10.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.8ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (14.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (24.4ms)

Completed 200 OK in 67ms (Views: 25.5ms | ActiveRecord: 9.5ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-25 11:48:36 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:48:36.651745"], ["updated_at", "2016-04-25 09:48:36.651745"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 37ms (Views: 0.2ms | ActiveRecord: 15.6ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (1.0ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.1ms)
Rendered questions/show_answers.html.erb within layouts/application (25.3ms)

Completed 500 Internal Server Error in 56ms (ActiveRecord: 11.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.4ms)

Completed 200 OK in 35ms (Views: 10.4ms | ActiveRecord: 7.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (1.3ms)
Exercise Load (0.3ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (6.1ms)

Completed 200 OK in 35ms (Views: 10.0ms | ActiveRecord: 6.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (1.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (1.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (0.8ms)
Exercise Load (0.7ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (53.0ms)

Completed 200 OK in 89ms (Views: 44.2ms | ActiveRecord: 19.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (33.7ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (3.1ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"

Migrating to CreateBasicSchema (20150302000328)

 (0.3ms)  BEGIN
 (9.7ms)  CREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (6.0ms)  CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp) 
 (5.4ms)  CREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) 
 (3.1ms)  ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (4.0ms)  CREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (1.2ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (10.9ms)  CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp) 
 (7.2ms)  CREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.4ms)  ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (7.3ms)  CREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.5ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (4.3ms)  CREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) 
 (1.2ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.0ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (6.0ms)  CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.0ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (1.7ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")



 (3.9ms)  CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL) 
 (1.2ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (1.1ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

SQL (0.6ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150302000328"]]
 (3.6ms)  COMMIT

Migrating to AddDeviseToUsers (20150306144552)

 (0.6ms)  BEGIN
 (8.9ms)  ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
 (9.2ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
 (0.6ms)  ALTER TABLE "users" ADD "reset_password_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "reset_password_sent_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "remember_created_at" timestamp
 (8.5ms)  ALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL
 (0.4ms)  ALTER TABLE "users" ADD "current_sign_in_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "last_sign_in_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "current_sign_in_ip" inet
 (0.3ms)  ALTER TABLE "users" ADD "last_sign_in_ip" inet
 (3.2ms)  CREATE UNIQUE INDEX  "index_users_on_email" ON "users"  ("email")
 (2.5ms)  CREATE UNIQUE INDEX  "index_users_on_reset_password_token" ON "users"  ("reset_password_token")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150306144552"]]
 (2.0ms)  COMMIT

Migrating to AddAisLoginToUsers (20150309201154)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "aislogin" character varying
SQL (0.6ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150309201154"]]
 (1.0ms)  COMMIT

Migrating to AddConfirmedAtToUsers (20150314203050)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "confirmation_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "confirmed_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "confirmation_sent_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "unconfirmed_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150314203050"]]
 (0.8ms)  COMMIT

Migrating to FixColumnTypeNameInLearningObject (20150315104201)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150315104201"]]
 (0.9ms)  COMMIT

Migrating to AddLockedAtToUser (20150316204148)

 (0.4ms)  BEGIN
 (10.9ms)  ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
 (0.6ms)  ALTER TABLE "users" ADD "unlock_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "locked_at" timestamp
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204148"]]
 (1.9ms)  COMMIT

Migrating to AddRememberTokenToUser (20150316204619)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "remember_token" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204619"]]
 (1.5ms)  COMMIT

Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150324120645"]]
 (0.9ms)  COMMIT

Migrating to FixDeviseUsers (20150327002308)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" DROP "password"
 (0.4ms)  ALTER TABLE "users" DROP "salt"
 (0.3ms)  ALTER TABLE "users" DROP "authorization"
 (0.3ms)  ALTER TABLE "users" DROP "aislogin"
 (1.5ms)  ALTER TABLE "users" DROP "email"
 (1.0ms)  ALTER TABLE "users" DROP "encrypted_password"
 (0.4ms)  ALTER TABLE "users" DROP "reset_password_token"
 (0.2ms)  ALTER TABLE "users" DROP "reset_password_sent_at"
 (0.4ms)  ALTER TABLE "users" DROP "confirmation_token"
 (0.3ms)  ALTER TABLE "users" DROP "confirmed_at"
 (0.3ms)  ALTER TABLE "users" DROP "confirmation_sent_at"
 (0.3ms)  ALTER TABLE "users" DROP "unconfirmed_email"
 (0.4ms)  ALTER TABLE "users" DROP "failed_attempts"
 (0.3ms)  ALTER TABLE "users" DROP "unlock_token"
 (0.3ms)  ALTER TABLE "users" DROP "locked_at"
 (3.1ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327002308"]]
 (1.2ms)  COMMIT

Migrating to ChangeRoleInUsers (20150327022553)

 (0.3ms)  BEGIN
 (13.6ms)  ALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL
User Load (0.7ms)  SELECT "users".* FROM "users"
 (0.5ms)  ALTER TABLE "users" DROP "role"
 (0.3ms)  ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327022553"]]
 (2.2ms)  COMMIT

Migrating to AddDatabaseAuthenticatableToUser (20150327023912)

 (0.4ms)  BEGIN
 (8.6ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327023912"]]
 (5.3ms)  COMMIT

Migrating to AddTypeToUsers (20150327164249)

 (0.4ms)  BEGIN
 (12.0ms)  ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
User Load (0.5ms)  SELECT "users".* FROM "users"
 (0.6ms)  ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
 (0.2ms)  ALTER TABLE "users" ALTER "type" SET NOT NULL
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327164249"]]
 (1.8ms)  COMMIT

Migrating to AddUniquenessToUsersLogin (20150327224543)

 (0.3ms)  BEGIN
 (0.4ms)  DROP INDEX "index_users_on_login"
 (3.2ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327224543"]]
 (1.0ms)  COMMIT

Migrating to AddShowSolutionsToUsers (20150328152458)

 (0.3ms)  BEGIN
 (11.6ms)  ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150328152458"]]
 (1.5ms)  COMMIT

Migrating to AddCourses (20150401132203)

 (0.3ms)  BEGIN
 (6.1ms)  CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.1ms)  ALTER TABLE "concepts" DROP "setup_id"
 (0.3ms)  ALTER TABLE "setups" ADD "course_id" integer
 (6.6ms)  ALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL
 (0.4ms)  ALTER TABLE "concepts" ADD "course_id" integer
 (1.2ms)  ALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")



 (1.2ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")

SQL (0.5ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "Course One"], ["created_at", "2016-04-25 09:49:18.992544"], ["updated_at", "2016-04-25 09:49:18.992544"]]
SQL (0.3ms)  UPDATE "setups" SET "course_id" = 1
SQL (0.3ms)  UPDATE "concepts" SET "course_id" = 1
 (1.3ms)  ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
 (0.4ms)  ALTER TABLE "setups" ALTER "course_id" SET NOT NULL
 (1.3ms)  ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "concepts" ALTER "course_id" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150401132203"]]
 (1.3ms)  COMMIT

Migrating to AddReferenceIdToLearningObjects (20150405130311)

 (0.4ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "reference_id" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405130311"]]
 (1.1ms)  COMMIT

Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405213620"]]
 (1.9ms)  COMMIT

Migrating to AddQuestionNameToLearningObjects (20150408075026)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "question_name" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150408075026"]]
 (0.7ms)  COMMIT

Migrating to CreateFeedbacks (20150409162125)

 (0.3ms)  BEGIN
 (8.5ms)  CREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150409162125"]]
 (1.0ms)  COMMIT

Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" DROP "question_name"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150410183933"]]
 (1.2ms)  COMMIT

Migrating to AddImageToLearningObjects (20150412232137)

 (0.2ms)  BEGIN
 (0.7ms)  ALTER TABLE "learning_objects" ADD "image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150412232137"]]
 (0.8ms)  COMMIT

Migrating to AddShowAllToSetups (20150416132600)

 (0.2ms)  BEGIN
 (7.4ms)  ALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150416132600"]]
 (3.9ms)  COMMIT

Migrating to AddEmailsToUsers (20150422120318)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "email" character varying
 (0.4ms)  ALTER TABLE "users" ADD "ais_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150422120318"]]
 (0.8ms)  COMMIT

Migrating to AddCourseToLearningObjects (20150425214010)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "course_id" integer
Course Load (0.8ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = 1
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150425214010"]]
 (0.9ms)  COMMIT

Migrating to CreateRecommendationsSchema (20150426154401)

 (0.3ms)  BEGIN
 (9.8ms)  CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL) 
 (5.5ms)  CREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') 
 (3.8ms)  CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL) 
 (3.8ms)  CREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) 
 (2.1ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.4ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.2ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")

 (1.3ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")



 (1.2ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"

FOREIGN KEY (“recommender_id”)

REFERENCES "recommenders" ("id")

SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426154401"]]
 (1.4ms)  COMMIT

Migrating to AddForeignKeyToFeedback (20150426215624)

 (0.4ms)  BEGIN
 (2.6ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

SQL (0.6ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426215624"]]
 (0.9ms)  COMMIT

Migrating to AddLearningObjectIdToFeedbacks (20150429233259)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "feedbacks" ADD "learning_object_id" integer
 (1.7ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150429233259"]]
 (0.8ms)  COMMIT

Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)

 (0.3ms)  BEGIN
 (11.2ms)  ALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0
 (7.4ms)  ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
LearningObject Load (0.6ms)  SELECT "learning_objects".* FROM "learning_objects"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508104933"]]
 (1.8ms)  COMMIT

Migrating to CreateActivityRecommenderRecords (20150508132143)

 (0.4ms)  BEGIN
 (6.5ms)  CREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) 
 (6.3ms)  CREATE  INDEX  "activity_recommender_table_index" ON "activity_recommender_records"  ("learning_object_id", "relation_learning_object_id", "relation_type")
 (1.8ms)  ALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



 (7.5ms)  ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508132143"]]
 (1.6ms)  COMMIT

Migrating to AddGroupToUsers (20150529234716)

 (2.6ms)  BEGIN
 (10.9ms)  ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150529234716"]]
 (1.6ms)  COMMIT

Migrating to AddDifficultyToLearningObject (20150902175030)

 (0.3ms)  BEGIN
 (8.6ms)  ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150902175030"]]
 (1.9ms)  COMMIT

Migrating to CreateExercises (20151021145639)

 (0.4ms)  BEGIN
 (5.3ms)  CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021145639"]]
 (3.0ms)  COMMIT

Migrating to AddPointsToLearningObject (20151021154021)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "points" float
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154021"]]
 (0.7ms)  COMMIT

Migrating to AddIsTestQuestionToLearningObject (20151021154251)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "is_test_question" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154251"]]
 (0.8ms)  COMMIT

Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154308"]]
 (1.8ms)  COMMIT

Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154326"]]
 (0.9ms)  COMMIT

Migrating to AddTestStartedToExercise (20151021220145)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_started" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021220145"]]
 (0.8ms)  COMMIT

Migrating to RemoveTestStartedFromExercise (20151031201718)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" DROP "test_started"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031201718"]]
 (0.8ms)  COMMIT

Migrating to AddRealStartToExercise (20151031202040)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "real_start" timestamp
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202040"]]
 (0.9ms)  COMMIT

Migrating to AddRealEndToExercise (20151031202054)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "real_end" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202054"]]
 (1.6ms)  COMMIT

Migrating to AddExerciseIdToUserToLoRelation (20151031230744)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031230744"]]
 (0.7ms)  COMMIT

Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)

 (0.2ms)  BEGIN
 (0.6ms)  ALTER TABLE "learning_objects" ADD "is_special_question" boolean
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151206144444"]]
 (1.0ms)  COMMIT

Migrating to AddCooldownTimeAmountToExercises (20160228014122)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160228014122"]]
 (0.8ms)  COMMIT

Migrating to AddConceptExercices (20160401154705)

 (1.4ms)  CREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) 
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160401154705"]]
 (0.8ms)  COMMIT

Migrating to AddTestLengthToExercises (20160409152029)

 (0.3ms)  BEGIN
 (2.1ms)  ALTER TABLE "exercises" ADD "test_length" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160409152029"]]
 (0.8ms)  COMMIT

Migrating to AddOptionsToExercises (20160413111805)

 (0.4ms)  BEGIN
SQL (16.7ms)  CREATE EXTENSION IF NOT EXISTS "hstore"
 (3.4ms)  ALTER TABLE "exercises" ADD "options" hstore
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160413111805"]]
 (4.4ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.4ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-25 09:49:27.781627"], ["updated_at", "2016-04-25 09:49:27.781627"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-25 09:49:27.805442"], ["updated_at", "2016-04-25 09:49:27.805442"]]
 (15.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 1]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 2]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 4]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
Exercise Exists (0.8ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:27.879724"], ["updated_at", "2016-04-25 09:49:27.879724"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:27.886656"], ["updated_at", "2016-04-25 09:49:27.886656"]]
 (0.9ms)  COMMIT
 (0.5ms)  BEGIN
SQL (0.8ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-25 09:49:27.909723"], ["updated_at", "2016-04-25 09:49:27.909723"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-25 09:49:27.914459"], ["updated_at", "2016-04-25 09:49:27.914459"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-25 09:49:27.918293"], ["updated_at", "2016-04-25 09:49:27.918293"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-25 09:49:27.921925"], ["updated_at", "2016-04-25 09:49:27.921925"]]
 (3.3ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 2], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 1], ["concept_id", 1]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 1]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.7ms)  BEGIN
SQL (0.8ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 3]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 2]]
 (2.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 4]]
SQL (0.8ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 1]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 4], ["concept_id", 4]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$yWV9JFxf9WdjHU2SD9HgPOlybFU.tLpDalA/cWhFeUFv5mUshgxmK"], ["created_at", "2016-04-25 09:49:28.077341"], ["updated_at", "2016-04-25 09:49:28.077341"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$Oq2blhvSUpRteYehggLbhuuesNyjzW4UMcbc3KmJMnPnHIGB07Lx."], ["created_at", "2016-04-25 09:49:28.084911"], ["updated_at", "2016-04-25 09:49:28.084911"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$SE2KOaeQ6ji.iP9HMZa5MeH51.WM8geORFt5g995/MqYY3qUguikW"], ["created_at", "2016-04-25 09:49:28.091083"], ["updated_at", "2016-04-25 09:49:28.091083"]]
 (1.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$ZHXN4rfsCX/5IsjdI.Rt3OFl0cRyinQkN9xtOuGfjp.rn8kkzueUW"], ["created_at", "2016-04-25 09:49:28.097982"], ["updated_at", "2016-04-25 09:49:28.097982"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-25 09:49:28.115510"], ["updated_at", "2016-04-25 09:49:28.115510"]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:49:28.129382"], ["updated_at", "2016-04-25 09:49:28.129382"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:49:28.134647"], ["updated_at", "2016-04-25 09:49:28.134647"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-25 09:49:28.138595"], ["updated_at", "2016-04-25 09:49:28.138595"]]
 (1.6ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-25 09:49:28.182768"], ["updated_at", "2016-04-25 09:49:28.182768"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-25 09:49:28.188873"], ["updated_at", "2016-04-25 09:49:28.188873"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-25 09:49:28.193625"], ["updated_at", "2016-04-25 09:49:28.193625"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-25 09:49:28.198548"], ["updated_at", "2016-04-25 09:49:28.198548"]]
 (0.8ms)  COMMIT
 (0.5ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-25 09:49:28.214389"], ["updated_at", "2016-04-25 09:49:28.214389"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-25 09:49:28.220315"], ["updated_at", "2016-04-25 09:49:28.220315"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-25 09:49:28.226131"], ["updated_at", "2016-04-25 09:49:28.226131"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-25 09:49:28.231380"], ["updated_at", "2016-04-25 09:49:28.231380"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.2ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.249840"], ["updated_at", "2016-04-25 09:49:28.249840"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.256243"], ["updated_at", "2016-04-25 09:49:28.256243"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.260902"], ["updated_at", "2016-04-25 09:49:28.260902"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.265409"], ["updated_at", "2016-04-25 09:49:28.265409"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.269244"], ["updated_at", "2016-04-25 09:49:28.269244"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.272758"], ["updated_at", "2016-04-25 09:49:28.272758"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.276636"], ["updated_at", "2016-04-25 09:49:28.276636"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.279992"], ["updated_at", "2016-04-25 09:49:28.279992"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.283201"], ["updated_at", "2016-04-25 09:49:28.283201"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.286464"], ["updated_at", "2016-04-25 09:49:28.286464"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.289942"], ["updated_at", "2016-04-25 09:49:28.289942"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.293056"], ["updated_at", "2016-04-25 09:49:28.293056"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.296350"], ["updated_at", "2016-04-25 09:49:28.296350"]]
 (1.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.300337"], ["updated_at", "2016-04-25 09:49:28.300337"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.303603"], ["updated_at", "2016-04-25 09:49:28.303603"]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.306681"], ["updated_at", "2016-04-25 09:49:28.306681"]]
 (3.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.312492"], ["updated_at", "2016-04-25 09:49:28.312492"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.315927"], ["updated_at", "2016-04-25 09:49:28.315927"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.319247"], ["updated_at", "2016-04-25 09:49:28.319247"]]
 (1.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.323048"], ["updated_at", "2016-04-25 09:49:28.323048"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.326361"], ["updated_at", "2016-04-25 09:49:28.326361"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:28.329700"], ["updated_at", "2016-04-25 09:49:28.329700"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:28.333237"], ["updated_at", "2016-04-25 09:49:28.333237"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 2]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 3]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 2]]
 (4.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.432864"], ["updated_at", "2016-04-25 09:49:28.432864"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.438619"], ["updated_at", "2016-04-25 09:49:28.438619"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.442927"], ["updated_at", "2016-04-25 09:49:28.442927"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.447201"], ["updated_at", "2016-04-25 09:49:28.447201"]]
 (1.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.451874"], ["updated_at", "2016-04-25 09:49:28.451874"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.455978"], ["updated_at", "2016-04-25 09:49:28.455978"]]
 (2.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.462167"], ["updated_at", "2016-04-25 09:49:28.462167"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.466015"], ["updated_at", "2016-04-25 09:49:28.466015"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.469985"], ["updated_at", "2016-04-25 09:49:28.469985"]]
 (2.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.477656"], ["updated_at", "2016-04-25 09:49:28.477656"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.481730"], ["updated_at", "2016-04-25 09:49:28.481730"]]
 (2.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.487827"], ["updated_at", "2016-04-25 09:49:28.487827"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.492940"], ["updated_at", "2016-04-25 09:49:28.492940"]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.497984"], ["updated_at", "2016-04-25 09:49:28.497984"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.502037"], ["updated_at", "2016-04-25 09:49:28.502037"]]
 (2.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.508663"], ["updated_at", "2016-04-25 09:49:28.508663"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-25 09:49:28.513045"], ["updated_at", "2016-04-25 09:49:28.513045"]]
 (2.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-25 09:49:35.522558"], ["updated_at", "2016-04-25 09:49:35.522558"]]
Course Load (0.9ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:49:35.546992"], ["id", 9]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 9]]
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:35.579047"], ["updated_at", "2016-04-25 09:49:35.579047"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:35.582119"], ["updated_at", "2016-04-25 09:49:35.582119"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:35.584279"], ["updated_at", "2016-04-25 09:49:35.584279"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:49:35.586610"], ["id", 9]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.8ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.7ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:49:35.622991"], ["updated_at", "2016-04-25 09:49:35.622991"]]
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"  [["concept_id", 5], ["week_id", 1]]
Concept Exists (0.6ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 5]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-25 09:49:35.666596"], ["updated_at", "2016-04-25 09:49:35.666596"]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 6]]
Concept Load (0.6ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 9]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-25 09:49:35.675804"], ["updated_at", "2016-04-25 09:49:35.675804"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:49:35.679423"], ["id", 10]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 10]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:35.683026"], ["updated_at", "2016-04-25 09:49:35.683026"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:35.685336"], ["updated_at", "2016-04-25 09:49:35.685336"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:35.687262"], ["updated_at", "2016-04-25 09:49:35.687262"]]
SQL (0.6ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:49:35.689439"], ["id", 10]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (2.2ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 10]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-25 09:49:35.709645"], ["updated_at", "2016-04-25 09:49:35.709645"]]
Course Load (0.6ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.7ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:49:35.714065"], ["id", 11]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 11]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:35.718836"], ["updated_at", "2016-04-25 09:49:35.718836"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-25 09:49:35.720883"], ["updated_at", "2016-04-25 09:49:35.720883"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-25 09:49:35.722719"], ["updated_at", "2016-04-25 09:49:35.722719"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:49:35.724728"], ["id", 11]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.4ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (1.0ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 5]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 11]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-25 09:49:35.744198"], ["updated_at", "2016-04-25 09:49:35.744198"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-25 09:49:35.747998"], ["id", 12]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 12]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-25 09:49:35.751610"], ["id", 12]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (1.3ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (0.3ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.3ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 6]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 6]]
Concept Load (0.4ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 12]]
 (130.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$12mk0c92fY4tp1p75S8b7eFfi47Pnpm8sCf/KmRMVtHOvLPsxJe6S"], ["created_at", "2016-04-25 09:49:41.463820"], ["updated_at", "2016-04-25 09:49:41.463820"]]
 (2.4ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$frRxcfhGBSOl5p9f4xvx2uXdTQHcQC7IIGSGNU6hh/jsW5m85.rRm"], ["created_at", "2016-04-25 09:49:41.482878"], ["updated_at", "2016-04-25 09:49:41.482878"]]
 (24.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$2ivrvtQFF6E7spQljQGqxu59yh36eWX1t.Ayufs9Qucjsyo2nTrJK"], ["created_at", "2016-04-25 09:49:41.519426"], ["updated_at", "2016-04-25 09:49:41.519426"]]
 (1.0ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.311555"], ["updated_at", "2016-04-25 09:49:47.311555"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 3]]
 (0.9ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.6ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.324238"], ["updated_at", "2016-04-25 09:49:47.324238"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 4]]
 (26.7ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.361165"], ["updated_at", "2016-04-25 09:49:47.361165"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 5]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.372071"], ["updated_at", "2016-04-25 09:49:47.372071"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 6]]
 (1.1ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.383620"], ["updated_at", "2016-04-25 09:49:47.383620"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 7]]
 (1.1ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.395334"], ["updated_at", "2016-04-25 09:49:47.395334"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 8]]
 (3.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.408581"], ["updated_at", "2016-04-25 09:49:47.408581"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 9]]
 (1.1ms)  COMMIT
Concept Load (3.0ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.422570"], ["updated_at", "2016-04-25 09:49:47.422570"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 10]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.433215"], ["updated_at", "2016-04-25 09:49:47.433215"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 11]]
 (3.7ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.446324"], ["updated_at", "2016-04-25 09:49:47.446324"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 12]]
 (1.0ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.457013"], ["updated_at", "2016-04-25 09:49:47.457013"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 13]]
 (1.0ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-25 09:49:47.467597"], ["updated_at", "2016-04-25 09:49:47.467597"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 14]]
 (0.9ms)  COMMIT
Course Load (0.6ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.3ms)  BEGIN
SQL (0.8ms)  UPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3  [["name", "AZA"], ["updated_at", "2016-04-25 09:49:52.618017"], ["id", 1]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-25 09:49:52.642280"], ["updated_at", "2016-04-25 09:49:52.642280"]]
 (15.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.2ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 5]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 6]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 7]]
 (1.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 8]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 9]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 10]]
 (1.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 11]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 12]]
 (2.4ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 399ms (ActiveRecord: 1.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (2.0ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (2.4ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (16.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.0ms)
Rendered questions/show_test.html.erb within layouts/application (31.8ms)

Completed 200 OK in 418ms (Views: 285.4ms | ActiveRecord: 17.1ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-25 11:49:59 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 09:49:59.236839"], ["updated_at", "2016-04-25 09:49:59.236839"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 41ms (Views: 0.1ms | ActiveRecord: 23.0ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (8.8ms)

Completed 200 OK in 35ms (Views: 10.2ms | ActiveRecord: 7.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (1.9ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (1.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 1.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 6ms (ActiveRecord: 0.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (2.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.9ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.6ms)
Rendered questions/_testnav.html.erb (3.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 1]]
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (9.4ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.7ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.4ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.7ms)
Rendered questions/show_answers.html.erb within layouts/application (35.2ms)

Completed 200 OK in 91ms (Views: 31.4ms | ActiveRecord: 17.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (1.4ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (1.0ms)
Exercise Load (0.8ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (55.5ms)

Completed 200 OK in 85ms (Views: 47.9ms | ActiveRecord: 17.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (1.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (0.8ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.5ms)

Completed 200 OK in 30ms (Views: 4.8ms | ActiveRecord: 7.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (1.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/enter_test.html.erb within layouts/application (13.0ms)

Completed 200 OK in 37ms (Views: 29.7ms | ActiveRecord: 2.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.2ms)

Completed 200 OK in 14ms (Views: 7.5ms | ActiveRecord: 3.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (72.6ms)

Completed 200 OK in 81ms (Views: 63.5ms | ActiveRecord: 13.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (40.8ms)

Completed 200 OK in 47ms (Views: 33.8ms | ActiveRecord: 10.4ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (42.2ms)

Completed 200 OK in 48ms (Views: 34.5ms | ActiveRecord: 11.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.5ms)

Completed 200 OK in 42ms (Views: 36.3ms | ActiveRecord: 3.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.4ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.5ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.6ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3)
Concept Load (0.9ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 4, 2, 3)
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.2ms)
Rendered weeks/_nav.html.erb (3.1ms)
Rendered weeks/_week_info.html.erb (1.4ms)
Rendered weeks/show.html.erb within layouts/application (121.6ms)

Completed 200 OK in 186ms (Views: 125.2ms | ActiveRecord: 13.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (1.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (42.6ms)

Completed 200 OK in 51ms (Views: 36.6ms | ActiveRecord: 11.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.9ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (41.9ms)

Completed 200 OK in 49ms (Views: 37.1ms | ActiveRecord: 9.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (1.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.1ms)

Completed 200 OK in 16ms (Views: 9.0ms | ActiveRecord: 3.8ms)

 (0.6ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

MyTest: test_teacher_cannot_get_show_test


User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

MyTest: test_teacher_cannot_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (1.0ms)  BEGIN

AdministratoinsControllerTest: test_teacher_cannot_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 417ms (ActiveRecord: 2.5ms)

 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_index


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#index as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 389ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.6ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_index


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.9ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 373ms (ActiveRecord: 0.8ms)

 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 451ms (ActiveRecord: 2.7ms)

 (0.7ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element_admin.html.erb (2.1ms)
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (0.7ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 2]]
HABTM_Weeks Load (0.8ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 3]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (587.0ms)

Completed 200 OK in 927ms (Views: 824.7ms | ActiveRecord: 22.7ms)

 (0.5ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 385ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 20ms (ActiveRecord: 2.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (4.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 395ms (ActiveRecord: 2.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element_admin.html.erb (1.7ms)
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (0.6ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 2]]
HABTM_Weeks Load (0.6ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 3]]
 (2.2ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (126.1ms)

Completed 200 OK in 406ms (Views: 316.6ms | ActiveRecord: 22.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.6ms)

 (6.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (46.2ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (101.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 849ms (ActiveRecord: 0.9ms)

 (0.5ms)  ROLLBACK
 (0.1ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (42.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 88ms (ActiveRecord: 44.0ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (30.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (22.7ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element_admin.html.erb (2.9ms)
Setup Load (2.2ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (49.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (5.7ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 2]]
HABTM_Weeks Load (29.4ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
Week Load (0.8ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
 (48.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 3]]
 (1.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (352.0ms)

Completed 200 OK in 1599ms (Views: 1235.9ms | ActiveRecord: 209.8ms)

 (0.5ms)  ROLLBACK
 (0.4ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (43.1ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (3.2ms)
Rendered weeks/enter_test.html.erb within layouts/application (32.2ms)

Completed 200 OK in 45ms (Views: 38.7ms | ActiveRecord: 1.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (26.5ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (10.5ms)

Completed 200 OK in 47ms (Views: 14.6ms | ActiveRecord: 29.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (136.9ms)

Completed 200 OK in 146ms (Views: 127.7ms | ActiveRecord: 15.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (44.5ms)

Completed 200 OK in 55ms (Views: 37.7ms | ActiveRecord: 11.0ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.7ms)

Completed 200 OK in 15ms (Views: 8.4ms | ActiveRecord: 3.4ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (46.7ms)

Completed 200 OK in 54ms (Views: 41.8ms | ActiveRecord: 9.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (2.4ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (17.1ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.7ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3)
Concept Load (0.6ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 4, 2, 3)
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/_nav.html.erb (3.0ms)
Rendered weeks/_week_info.html.erb (1.4ms)
Rendered weeks/show.html.erb within layouts/application (202.9ms)

Completed 200 OK in 318ms (Views: 207.3ms | ActiveRecord: 28.0ms)

 (0.5ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.2ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (1.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (51.2ms)

Completed 200 OK in 59ms (Views: 42.5ms | ActiveRecord: 12.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.0ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (9.3ms)

Completed 200 OK in 20ms (Views: 12.6ms | ActiveRecord: 3.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (2.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.6ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (50.9ms)

Completed 200 OK in 61ms (Views: 42.4ms | ActiveRecord: 14.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (0.9ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (5.9ms)

Completed 200 OK in 166ms (Views: 142.9ms | ActiveRecord: 6.1ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (1.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (1.0ms)
Exercise Load (0.7ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (2.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.2ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (1.0ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (1.0ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
Rendered teachings/show.html.erb within layouts/application (72.1ms)

Completed 200 OK in 106ms (Views: 62.9ms | ActiveRecord: 19.8ms)

 (0.4ms)  ROLLBACK
 (1.8ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (16.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
Answer Load (27.0ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (64.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.5ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.2ms)
Rendered questions/show_test.html.erb within layouts/application (90.5ms)

Completed 200 OK in 219ms (Views: 73.6ms | ActiveRecord: 53.2ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (1.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.5ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.7ms)
Rendered questions/show_test.html.erb within layouts/application (10.7ms)

Completed 200 OK in 44ms (Views: 13.6ms | ActiveRecord: 11.1ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-25 13:10:34 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.4ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 11:10:35.009458"], ["updated_at", "2016-04-25 11:10:35.009458"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 49ms (Views: 0.1ms | ActiveRecord: 17.7ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.7ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/_testnav.html.erb (2.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 1]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (1.0ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (8.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (1.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (11.5ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (7.8ms)
Rendered questions/show_answers.html.erb within layouts/application (45.8ms)

Completed 200 OK in 108ms (Views: 61.8ms | ActiveRecord: 17.7ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.7ms)  ROLLBACK
 (0.1ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.5ms)  ROLLBACK
 (1.0ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 502ms (ActiveRecord: 1.0ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (2.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (5.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (1.2ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.6ms)
Rendered questions/_testnav.html.erb (4.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 1]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (30.6ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.6ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.5ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.9ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (7.9ms)
Rendered questions/show_answers.html.erb within layouts/application (65.8ms)

Completed 200 OK in 618ms (Views: 378.8ms | ActiveRecord: 31.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.1ms)
Rendered questions/show_test.html.erb within layouts/application (15.4ms)

Completed 200 OK in 53ms (Views: 18.6ms | ActiveRecord: 8.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (1.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (3.1ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (10.4ms)

Completed 200 OK in 43ms (Views: 12.0ms | ActiveRecord: 8.5ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-25 13:11:19 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-25 11:11:19.015629"], ["updated_at", "2016-04-25 11:11:19.015629"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 32ms (Views: 0.1ms | ActiveRecord: 12.9ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (1.1ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (1.1ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (35.7ms)

Completed 200 OK in 70ms (Views: 40.7ms | ActiveRecord: 7.7ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (0.9ms)
Exercise Load (0.6ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (2.2ms)
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.9ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (1.2ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (1.0ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (1.0ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
Rendered teachings/show.html.erb within layouts/application (76.6ms)

Completed 200 OK in 107ms (Views: 66.1ms | ActiveRecord: 20.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.7ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element_admin.html.erb (2.6ms)
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (0.6ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 2]]
HABTM_Weeks Load (0.7ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 1]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 2]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 3]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (143.6ms)

Completed 200 OK in 205ms (Views: 145.8ms | ActiveRecord: 15.8ms)

 (0.6ms)  ROLLBACK
 (0.1ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (2.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 2.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.4ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (71.0ms)

Completed 200 OK in 83ms (Views: 64.4ms | ActiveRecord: 13.2ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.7ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id
  
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.7ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3)
Concept Load (0.7ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 4, 2, 3)
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.2ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (108.5ms)

Completed 200 OK in 162ms (Views: 112.0ms | ActiveRecord: 9.9ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (2.7ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (4.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (55.2ms)

Completed 200 OK in 63ms (Views: 41.1ms | ActiveRecord: 18.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (41.2ms)

Completed 200 OK in 48ms (Views: 36.2ms | ActiveRecord: 9.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (3.7ms)
Week Load (0.9ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (1.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (57.2ms)

Completed 200 OK in 67ms (Views: 49.9ms | ActiveRecord: 13.7ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.5ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (1.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (3.9ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (10.3ms)

Completed 200 OK in 20ms (Views: 11.4ms | ActiveRecord: 4.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (1.1ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (1.0ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
Rendered weeks/enter_test.html.erb within layouts/application (8.1ms)

Completed 200 OK in 20ms (Views: 12.4ms | ActiveRecord: 3.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.3ms)

Completed 200 OK in 14ms (Views: 7.3ms | ActiveRecord: 2.6ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (2.7ms)
Week Load (0.8ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.9ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (58.8ms)

Completed 200 OK in 66ms (Views: 52.2ms | ActiveRecord: 10.8ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.1ms)

Completed 200 OK in 15ms (Views: 9.0ms | ActiveRecord: 2.8ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (49.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.5ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (122.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.6ms)  ROLLBACK
 (0.5ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (27.9ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (44.7ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element_admin.html.erb (3.1ms)
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (43.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (2.3ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 2]]
HABTM_Weeks Load (30.5ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
 (37.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (2263.6ms)

Completed 200 OK in 6566ms (Views: 6089.2ms | ActiveRecord: 230.1ms)

 (0.4ms)  ROLLBACK
 (0.6ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (53.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 84ms (ActiveRecord: 55.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.9ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (2.3ms)
Exercise Load (71.4ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.7ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.2ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (165.3ms)

Completed 200 OK in 231ms (Views: 122.0ms | ActiveRecord: 89.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (1.1ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (0.7ms)
Exercise Load (0.3ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.2ms)

Completed 200 OK in 29ms (Views: 4.9ms | ActiveRecord: 6.2ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (1.1ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (33.1ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (8.7ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.7ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3)
Concept Load (0.7ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 4, 2, 3)
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.5ms)
Rendered weeks/_nav.html.erb (3.2ms)
Rendered weeks/_week_info.html.erb (1.3ms)
Rendered weeks/show.html.erb within layouts/application (147.6ms)

Completed 200 OK in 350ms (Views: 152.8ms | ActiveRecord: 50.9ms)

 (0.5ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.2ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.5ms)

Completed 200 OK in 64ms (Views: 57.6ms | ActiveRecord: 3.5ms)

 (0.8ms)  ROLLBACK
 (0.6ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (81.5ms)

Completed 200 OK in 92ms (Views: 73.3ms | ActiveRecord: 14.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.4ms)

Completed 200 OK in 17ms (Views: 7.1ms | ActiveRecord: 3.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.4ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (44.3ms)

Completed 200 OK in 52ms (Views: 38.0ms | ActiveRecord: 10.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (42.5ms)

Completed 200 OK in 49ms (Views: 36.3ms | ActiveRecord: 9.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.0ms)

Completed 200 OK in 11ms (Views: 6.3ms | ActiveRecord: 2.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
Rendered weeks/enter_test.html.erb within layouts/application (25.3ms)

Completed 200 OK in 58ms (Views: 53.1ms | ActiveRecord: 1.5ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.3ms)
Week Load (1.0ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (43.5ms)

Completed 200 OK in 51ms (Views: 36.2ms | ActiveRecord: 11.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (5, 7, 1, 6, 2, 4, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (8, 5, 7, 1, 6, 2, 3) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (41.9ms)

Completed 200 OK in 52ms (Views: 36.3ms | ActiveRecord: 9.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.7ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (19.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (32.0ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (56.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.9ms)
Rendered questions/show_test.html.erb within layouts/application (81.6ms)

Completed 200 OK in 206ms (Views: 51.1ms | ActiveRecord: 59.5ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (3.0ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (10.4ms)

Completed 200 OK in 39ms (Views: 11.6ms | ActiveRecord: 9.4ms)

 (1.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-26 21:42:08 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (17.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 19:42:08.155923"], ["updated_at", "2016-04-26 19:42:08.155923"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 113ms (Views: 0.1ms | ActiveRecord: 32.1ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.5ms)

 (1.6ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (1.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 5ms (ActiveRecord: 1.2ms)

 (0.7ms)  ROLLBACK
 (0.4ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.8ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 1]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.9ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.8ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.6ms)
Rendered questions/show_answers.html.erb within layouts/application (34.6ms)

Completed 200 OK in 130ms (Views: 39.5ms | ActiveRecord: 15.4ms)

 (0.3ms)  ROLLBACK
 (5.6ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (2.9ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"

Migrating to CreateBasicSchema (20150302000328)

 (0.3ms)  BEGIN
 (8.0ms)  CREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (11.4ms)  CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp) 
 (3.4ms)  CREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) 
 (2.1ms)  ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (3.6ms)  CREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.3ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (1.6ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (8.7ms)  CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp) 
 (5.9ms)  CREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.6ms)  ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (8.8ms)  CREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.4ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (4.3ms)  CREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) 
 (1.2ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.1ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (5.8ms)  CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (2.5ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.1ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (2.4ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")



 (3.4ms)  CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL) 
 (1.9ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (1.4ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150302000328"]]
 (3.1ms)  COMMIT

Migrating to AddDeviseToUsers (20150306144552)

 (0.6ms)  BEGIN
 (7.5ms)  ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
 (8.4ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
 (0.4ms)  ALTER TABLE "users" ADD "reset_password_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "reset_password_sent_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "remember_created_at" timestamp
 (6.7ms)  ALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL
 (0.3ms)  ALTER TABLE "users" ADD "current_sign_in_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "last_sign_in_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "current_sign_in_ip" inet
 (0.3ms)  ALTER TABLE "users" ADD "last_sign_in_ip" inet
 (2.5ms)  CREATE UNIQUE INDEX  "index_users_on_email" ON "users"  ("email")
 (2.2ms)  CREATE UNIQUE INDEX  "index_users_on_reset_password_token" ON "users"  ("reset_password_token")
SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150306144552"]]
 (2.0ms)  COMMIT

Migrating to AddAisLoginToUsers (20150309201154)

 (0.4ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "aislogin" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150309201154"]]
 (3.2ms)  COMMIT

Migrating to AddConfirmedAtToUsers (20150314203050)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "confirmation_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "confirmed_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "confirmation_sent_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "unconfirmed_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150314203050"]]
 (0.8ms)  COMMIT

Migrating to FixColumnTypeNameInLearningObject (20150315104201)

 (0.3ms)  BEGIN
 (0.7ms)  ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150315104201"]]
 (1.2ms)  COMMIT

Migrating to AddLockedAtToUser (20150316204148)

 (0.3ms)  BEGIN
 (13.7ms)  ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
 (0.3ms)  ALTER TABLE "users" ADD "unlock_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "locked_at" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204148"]]
 (1.5ms)  COMMIT

Migrating to AddRememberTokenToUser (20150316204619)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" ADD "remember_token" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204619"]]
 (0.9ms)  COMMIT

Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150324120645"]]
 (1.0ms)  COMMIT

Migrating to FixDeviseUsers (20150327002308)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "users" DROP "password"
 (0.4ms)  ALTER TABLE "users" DROP "salt"
 (0.3ms)  ALTER TABLE "users" DROP "authorization"
 (0.3ms)  ALTER TABLE "users" DROP "aislogin"
 (0.5ms)  ALTER TABLE "users" DROP "email"
 (0.4ms)  ALTER TABLE "users" DROP "encrypted_password"
 (0.4ms)  ALTER TABLE "users" DROP "reset_password_token"
 (0.3ms)  ALTER TABLE "users" DROP "reset_password_sent_at"
 (0.6ms)  ALTER TABLE "users" DROP "confirmation_token"
 (0.3ms)  ALTER TABLE "users" DROP "confirmed_at"
 (0.3ms)  ALTER TABLE "users" DROP "confirmation_sent_at"
 (0.3ms)  ALTER TABLE "users" DROP "unconfirmed_email"
 (0.4ms)  ALTER TABLE "users" DROP "failed_attempts"
 (0.3ms)  ALTER TABLE "users" DROP "unlock_token"
 (0.3ms)  ALTER TABLE "users" DROP "locked_at"
 (2.6ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327002308"]]
 (1.6ms)  COMMIT

Migrating to ChangeRoleInUsers (20150327022553)

 (0.3ms)  BEGIN
 (10.3ms)  ALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL
User Load (0.5ms)  SELECT "users".* FROM "users"
 (0.8ms)  ALTER TABLE "users" DROP "role"
 (0.3ms)  ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327022553"]]
 (1.7ms)  COMMIT

Migrating to AddDatabaseAuthenticatableToUser (20150327023912)

 (0.3ms)  BEGIN
 (11.4ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327023912"]]
 (2.0ms)  COMMIT

Migrating to AddTypeToUsers (20150327164249)

 (0.3ms)  BEGIN
 (11.3ms)  ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
User Load (0.6ms)  SELECT "users".* FROM "users"
 (0.7ms)  ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
 (0.2ms)  ALTER TABLE "users" ALTER "type" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327164249"]]
 (1.5ms)  COMMIT

Migrating to AddUniquenessToUsersLogin (20150327224543)

 (0.3ms)  BEGIN
 (0.4ms)  DROP INDEX "index_users_on_login"
 (2.6ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (1.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327224543"]]
 (2.2ms)  COMMIT

Migrating to AddShowSolutionsToUsers (20150328152458)

 (0.2ms)  BEGIN
 (8.5ms)  ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150328152458"]]
 (1.4ms)  COMMIT

Migrating to AddCourses (20150401132203)

 (0.6ms)  BEGIN
 (6.3ms)  CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.0ms)  ALTER TABLE "concepts" DROP "setup_id"
 (0.3ms)  ALTER TABLE "setups" ADD "course_id" integer
 (6.3ms)  ALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL
 (0.3ms)  ALTER TABLE "concepts" ADD "course_id" integer
 (1.2ms)  ALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")



 (3.2ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")

SQL (0.4ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "Course One"], ["created_at", "2016-04-26 19:44:15.320685"], ["updated_at", "2016-04-26 19:44:15.320685"]]
SQL (0.3ms)  UPDATE "setups" SET "course_id" = 1
SQL (0.4ms)  UPDATE "concepts" SET "course_id" = 1
 (1.1ms)  ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "setups" ALTER "course_id" SET NOT NULL
 (0.9ms)  ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
 (0.4ms)  ALTER TABLE "concepts" ALTER "course_id" SET NOT NULL
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150401132203"]]
 (1.8ms)  COMMIT

Migrating to AddReferenceIdToLearningObjects (20150405130311)

 (0.4ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "reference_id" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405130311"]]
 (0.8ms)  COMMIT

Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405213620"]]
 (0.8ms)  COMMIT

Migrating to AddQuestionNameToLearningObjects (20150408075026)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "question_name" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150408075026"]]
 (1.4ms)  COMMIT

Migrating to CreateFeedbacks (20150409162125)

 (0.3ms)  BEGIN
 (6.6ms)  CREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150409162125"]]
 (1.0ms)  COMMIT

Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)

 (0.7ms)  BEGIN
 (1.0ms)  ALTER TABLE "learning_objects" DROP "question_name"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150410183933"]]
 (0.8ms)  COMMIT

Migrating to AddImageToLearningObjects (20150412232137)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150412232137"]]
 (1.9ms)  COMMIT

Migrating to AddShowAllToSetups (20150416132600)

 (0.4ms)  BEGIN
 (9.0ms)  ALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150416132600"]]
 (1.4ms)  COMMIT

Migrating to AddEmailsToUsers (20150422120318)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "email" character varying
 (0.3ms)  ALTER TABLE "users" ADD "ais_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150422120318"]]
 (0.8ms)  COMMIT

Migrating to AddCourseToLearningObjects (20150425214010)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "course_id" integer
Course Load (0.8ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.4ms)  UPDATE "learning_objects" SET "course_id" = 1
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150425214010"]]
 (0.8ms)  COMMIT

Migrating to CreateRecommendationsSchema (20150426154401)

 (0.3ms)  BEGIN
 (6.7ms)  CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL) 
 (5.7ms)  CREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') 
 (3.8ms)  CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL) 
 (4.9ms)  CREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) 
 (1.3ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.4ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.2ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")

 (1.1ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")



 (1.1ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"

FOREIGN KEY (“recommender_id”)

REFERENCES "recommenders" ("id")

SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426154401"]]
 (1.5ms)  COMMIT

Migrating to AddForeignKeyToFeedback (20150426215624)

 (0.4ms)  BEGIN
 (3.3ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426215624"]]
 (0.9ms)  COMMIT

Migrating to AddLearningObjectIdToFeedbacks (20150429233259)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "feedbacks" ADD "learning_object_id" integer
 (2.2ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150429233259"]]
 (0.9ms)  COMMIT

Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)

 (0.3ms)  BEGIN
 (8.3ms)  ALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0
 (7.0ms)  ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
LearningObject Load (0.6ms)  SELECT "learning_objects".* FROM "learning_objects"
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508104933"]]
 (2.3ms)  COMMIT

Migrating to CreateActivityRecommenderRecords (20150508132143)

 (0.4ms)  BEGIN
 (8.7ms)  CREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) 
 (8.4ms)  CREATE  INDEX  "activity_recommender_table_index" ON "activity_recommender_records"  ("learning_object_id", "relation_learning_object_id", "relation_type")
 (1.8ms)  ALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



 (8.7ms)  ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508132143"]]
 (2.7ms)  COMMIT

Migrating to AddGroupToUsers (20150529234716)

 (0.3ms)  BEGIN
 (15.6ms)  ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150529234716"]]
 (1.7ms)  COMMIT

Migrating to AddDifficultyToLearningObject (20150902175030)

 (0.3ms)  BEGIN
 (8.0ms)  ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150902175030"]]
 (1.5ms)  COMMIT

Migrating to CreateExercises (20151021145639)

 (0.3ms)  BEGIN
 (3.6ms)  CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021145639"]]
 (2.1ms)  COMMIT

Migrating to AddPointsToLearningObject (20151021154021)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "points" float
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154021"]]
 (0.9ms)  COMMIT

Migrating to AddIsTestQuestionToLearningObject (20151021154251)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "is_test_question" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154251"]]
 (0.8ms)  COMMIT

Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154308"]]
 (2.3ms)  COMMIT

Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154326"]]
 (1.1ms)  COMMIT

Migrating to AddTestStartedToExercise (20151021220145)

 (0.4ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "test_started" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021220145"]]
 (0.9ms)  COMMIT

Migrating to RemoveTestStartedFromExercise (20151031201718)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" DROP "test_started"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031201718"]]
 (0.9ms)  COMMIT

Migrating to AddRealStartToExercise (20151031202040)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "real_start" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202040"]]
 (0.8ms)  COMMIT

Migrating to AddRealEndToExercise (20151031202054)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "real_end" timestamp
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202054"]]
 (1.0ms)  COMMIT

Migrating to AddExerciseIdToUserToLoRelation (20151031230744)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031230744"]]
 (0.8ms)  COMMIT

Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "is_special_question" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151206144444"]]
 (0.8ms)  COMMIT

Migrating to AddCooldownTimeAmountToExercises (20160228014122)

 (0.5ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160228014122"]]
 (0.8ms)  COMMIT

Migrating to AddConceptExercices (20160401154705)

 (1.6ms)  CREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) 
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160401154705"]]
 (1.1ms)  COMMIT

Migrating to AddTestLengthToExercises (20160409152029)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_length" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160409152029"]]
 (0.8ms)  COMMIT

Migrating to AddOptionsToExercises (20160413111805)

 (0.3ms)  BEGIN
SQL (37.0ms)  CREATE EXTENSION IF NOT EXISTS "hstore"
 (3.8ms)  ALTER TABLE "exercises" ADD "options" hstore
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160413111805"]]
 (4.2ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.1ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.4ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.2ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-26 19:44:22.606819"], ["updated_at", "2016-04-26 19:44:22.606819"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-26 19:44:22.631189"], ["updated_at", "2016-04-26 19:44:22.631189"]]
 (1.1ms)  COMMIT
 (0.7ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 1]]
 (28.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 4]]
 (0.7ms)  COMMIT
 (0.4ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:44:22.725125"], ["updated_at", "2016-04-26 19:44:22.725125"]]
 (32.2ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:44:22.765309"], ["updated_at", "2016-04-26 19:44:22.765309"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-26 19:44:22.788462"], ["updated_at", "2016-04-26 19:44:22.788462"]]
 (3.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-26 19:44:22.795808"], ["updated_at", "2016-04-26 19:44:22.795808"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-26 19:44:22.799574"], ["updated_at", "2016-04-26 19:44:22.799574"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-26 19:44:22.803203"], ["updated_at", "2016-04-26 19:44:22.803203"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 2], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 1], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.1ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 3]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 2]]
 (0.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 4]]
SQL (0.8ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 2]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 4], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$kZolvuVThB5ATMZZiKGV0OqY.lBBrhvdF1.9NPl6TGo6vAKRzj1W6"], ["created_at", "2016-04-26 19:44:23.022214"], ["updated_at", "2016-04-26 19:44:23.022214"]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$Pk8ROxzbLd7EvObhe2vDUuhZS18V8cUz1AnSHsjzsE7AmlsFhZcKa"], ["created_at", "2016-04-26 19:44:23.030150"], ["updated_at", "2016-04-26 19:44:23.030150"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$Z4tOLHcxMynF81AJjrbYX.ixih9.7fXJk2alybHHxXa4F2J1zauRG"], ["created_at", "2016-04-26 19:44:23.036807"], ["updated_at", "2016-04-26 19:44:23.036807"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$SpZVte9sWmqYOUetKLNgU.mH6bMpksE6aTCT6FGXw4L42UphPLUDe"], ["created_at", "2016-04-26 19:44:23.043664"], ["updated_at", "2016-04-26 19:44:23.043664"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-26 19:44:23.062257"], ["updated_at", "2016-04-26 19:44:23.062257"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (5.3ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 19:44:23.104362"], ["updated_at", "2016-04-26 19:44:23.104362"]]
 (1.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 19:44:23.114485"], ["updated_at", "2016-04-26 19:44:23.114485"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.7ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 19:44:23.118681"], ["updated_at", "2016-04-26 19:44:23.118681"]]
 (1.1ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-26 19:44:23.152804"], ["updated_at", "2016-04-26 19:44:23.152804"]]
 (15.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-26 19:44:23.172299"], ["updated_at", "2016-04-26 19:44:23.172299"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-26 19:44:23.176186"], ["updated_at", "2016-04-26 19:44:23.176186"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-26 19:44:23.180009"], ["updated_at", "2016-04-26 19:44:23.180009"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-26 19:44:23.194647"], ["updated_at", "2016-04-26 19:44:23.194647"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-26 19:44:23.198686"], ["updated_at", "2016-04-26 19:44:23.198686"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-26 19:44:23.202612"], ["updated_at", "2016-04-26 19:44:23.202612"]]
 (4.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-26 19:44:23.209833"], ["updated_at", "2016-04-26 19:44:23.209833"]]
 (0.9ms)  COMMIT
 (2.1ms)  BEGIN
SQL (27.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.237483"], ["updated_at", "2016-04-26 19:44:23.237483"]]
 (9.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.278634"], ["updated_at", "2016-04-26 19:44:23.278634"]]
 (1.0ms)  COMMIT
 (0.5ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.283820"], ["updated_at", "2016-04-26 19:44:23.283820"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.288235"], ["updated_at", "2016-04-26 19:44:23.288235"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.292425"], ["updated_at", "2016-04-26 19:44:23.292425"]]
 (11.5ms)  COMMIT
 (0.5ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.308026"], ["updated_at", "2016-04-26 19:44:23.308026"]]
 (2.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.313895"], ["updated_at", "2016-04-26 19:44:23.313895"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.318643"], ["updated_at", "2016-04-26 19:44:23.318643"]]
 (3.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.325321"], ["updated_at", "2016-04-26 19:44:23.325321"]]
 (6.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.335413"], ["updated_at", "2016-04-26 19:44:23.335413"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.340138"], ["updated_at", "2016-04-26 19:44:23.340138"]]
 (8.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.352052"], ["updated_at", "2016-04-26 19:44:23.352052"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.356848"], ["updated_at", "2016-04-26 19:44:23.356848"]]
 (2.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.361949"], ["updated_at", "2016-04-26 19:44:23.361949"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.366012"], ["updated_at", "2016-04-26 19:44:23.366012"]]
 (5.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.376676"], ["updated_at", "2016-04-26 19:44:23.376676"]]
 (2.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.382316"], ["updated_at", "2016-04-26 19:44:23.382316"]]
 (2.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.387580"], ["updated_at", "2016-04-26 19:44:23.387580"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.391205"], ["updated_at", "2016-04-26 19:44:23.391205"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.394728"], ["updated_at", "2016-04-26 19:44:23.394728"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.398133"], ["updated_at", "2016-04-26 19:44:23.398133"]]
 (8.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:23.409091"], ["updated_at", "2016-04-26 19:44:23.409091"]]
 (2.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:23.413744"], ["updated_at", "2016-04-26 19:44:23.413744"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 2]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 3]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 2]]
 (1.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
 (1.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 4]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 2]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
SQL (0.3ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 2]]
 (2.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 3]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 1]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 1]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.506711"], ["updated_at", "2016-04-26 19:44:23.506711"]]
 (1.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.512657"], ["updated_at", "2016-04-26 19:44:23.512657"]]
 (1.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.517270"], ["updated_at", "2016-04-26 19:44:23.517270"]]
 (2.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.522996"], ["updated_at", "2016-04-26 19:44:23.522996"]]
 (1.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.527931"], ["updated_at", "2016-04-26 19:44:23.527931"]]
 (1.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.532774"], ["updated_at", "2016-04-26 19:44:23.532774"]]
 (1.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.538015"], ["updated_at", "2016-04-26 19:44:23.538015"]]
 (1.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.543012"], ["updated_at", "2016-04-26 19:44:23.543012"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.546986"], ["updated_at", "2016-04-26 19:44:23.546986"]]
 (1.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.551374"], ["updated_at", "2016-04-26 19:44:23.551374"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.555019"], ["updated_at", "2016-04-26 19:44:23.555019"]]
 (2.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.560543"], ["updated_at", "2016-04-26 19:44:23.560543"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.565060"], ["updated_at", "2016-04-26 19:44:23.565060"]]
 (2.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.571162"], ["updated_at", "2016-04-26 19:44:23.571162"]]
 (1.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.577120"], ["updated_at", "2016-04-26 19:44:23.577120"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.581882"], ["updated_at", "2016-04-26 19:44:23.581882"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 19:44:23.586572"], ["updated_at", "2016-04-26 19:44:23.586572"]]
 (0.8ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" ASC LIMIT 1
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (3.3ms)
Exercise Load (0.5ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (15.6ms)

Completed 200 OK in 322ms (Views: 220.4ms | ActiveRecord: 12.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (1.6ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" ASC LIMIT 1
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Exercise Load (1.0ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
Rendered teachings/show.html.erb within layouts/application (25.2ms)

Completed 200 OK in 46ms (Views: 24.6ms | ActiveRecord: 8.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 525ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (2.1ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element_admin.html.erb (1.6ms)
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (0.5ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 2]]
HABTM_Weeks Load (0.6ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 3]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (115.3ms)

Completed 200 OK in 163ms (Views: 105.9ms | ActiveRecord: 19.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 13ms (ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.7ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (14.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (24.4ms)

Completed 200 OK in 116ms (Views: 25.3ms | ActiveRecord: 11.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.5ms)

Completed 200 OK in 34ms (Views: 9.6ms | ActiveRecord: 8.5ms)

 (0.6ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-26 21:44:32 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 19:44:32.322394"], ["updated_at", "2016-04-26 19:44:32.322394"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 36ms (Views: 0.2ms | ActiveRecord: 14.0ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.7ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered questions/_testnav.html.erb (1.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (32.5ms)
Rendered questions/show_answers.html.erb within layouts/application (50.0ms)

Completed 500 Internal Server Error in 82ms (ActiveRecord: 11.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.2ms)

Completed 200 OK in 15ms (Views: 9.1ms | ActiveRecord: 3.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (6.5ms)

Completed 200 OK in 14ms (Views: 9.6ms | ActiveRecord: 1.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (53.2ms)

Completed 200 OK in 60ms (Views: 46.2ms | ActiveRecord: 11.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (40.2ms)

Completed 200 OK in 47ms (Views: 33.6ms | ActiveRecord: 10.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.7ms)

Completed 200 OK in 13ms (Views: 7.3ms | ActiveRecord: 2.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (40.9ms)

Completed 200 OK in 48ms (Views: 36.2ms | ActiveRecord: 8.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (3.8ms)

Completed 200 OK in 11ms (Views: 6.2ms | ActiveRecord: 1.9ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.2ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.6ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8)
Concept Load (0.6ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 3, 1)
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.1ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (136.4ms)

Completed 200 OK in 178ms (Views: 140.2ms | ActiveRecord: 8.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (1.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (42.3ms)

Completed 200 OK in 49ms (Views: 35.1ms | ActiveRecord: 10.8ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (41.0ms)

Completed 200 OK in 47ms (Views: 34.0ms | ActiveRecord: 10.4ms)

 (0.3ms)  ROLLBACK
 (0.6ms)  BEGIN
SQL (0.7ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-26 19:44:50.601599"], ["updated_at", "2016-04-26 19:44:50.601599"]]
Course Load (0.9ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 19:44:50.628906"], ["id", 9]]
Answer Exists (0.6ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 9]]
SQL (0.9ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:50.692538"], ["updated_at", "2016-04-26 19:44:50.692538"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:50.696562"], ["updated_at", "2016-04-26 19:44:50.696562"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:50.698967"], ["updated_at", "2016-04-26 19:44:50.698967"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-26 19:44:50.702466"], ["id", 9]]
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.7ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-26 19:44:50.751109"], ["updated_at", "2016-04-26 19:44:50.751109"]]
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"  [["concept_id", 5], ["week_id", 1]]
Concept Exists (0.7ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 5]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-26 19:44:50.795490"], ["updated_at", "2016-04-26 19:44:50.795490"]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 9]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-26 19:44:50.804892"], ["updated_at", "2016-04-26 19:44:50.804892"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.4ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 19:44:50.808530"], ["id", 10]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 10]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:50.812090"], ["updated_at", "2016-04-26 19:44:50.812090"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:50.814041"], ["updated_at", "2016-04-26 19:44:50.814041"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:50.815858"], ["updated_at", "2016-04-26 19:44:50.815858"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-26 19:44:50.818156"], ["id", 10]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (1.1ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 10]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-26 19:44:50.837577"], ["updated_at", "2016-04-26 19:44:50.837577"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 19:44:50.841354"], ["id", 11]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 11]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:50.845071"], ["updated_at", "2016-04-26 19:44:50.845071"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 19:44:50.847066"], ["updated_at", "2016-04-26 19:44:50.847066"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 19:44:50.848967"], ["updated_at", "2016-04-26 19:44:50.848967"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-26 19:44:50.851142"], ["id", 11]]
Week Load (2.1ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.8ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.8ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 6]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 6]]
Concept Load (0.6ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 11]]
SQL (0.5ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-26 19:44:50.874881"], ["updated_at", "2016-04-26 19:44:50.874881"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (1.0ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 19:44:50.879487"], ["id", 12]]
Answer Exists (0.6ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 12]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-26 19:44:50.884598"], ["id", 12]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 5]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 6]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 12]]
 (22.8ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (4.1ms)
Rendered weeks/enter_test.html.erb within layouts/application (427.2ms)

Completed 200 OK in 640ms (Views: 607.9ms | ActiveRecord: 4.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (1.0ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.9ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.5ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.5ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8)
Concept Load (0.6ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 3, 1)
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.7ms)
Rendered weeks/_nav.html.erb (5.3ms)
Rendered weeks/_week_info.html.erb (2.0ms)
Rendered weeks/show.html.erb within layouts/application (177.7ms)

Completed 200 OK in 421ms (Views: 182.9ms | ActiveRecord: 18.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.4ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.7ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (93.0ms)

Completed 200 OK in 102ms (Views: 79.5ms | ActiveRecord: 17.9ms)

 (1.3ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (46.6ms)

Completed 200 OK in 55ms (Views: 40.4ms | ActiveRecord: 10.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (41.4ms)

Completed 200 OK in 48ms (Views: 36.2ms | ActiveRecord: 8.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (3.2ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (10.8ms)

Completed 200 OK in 19ms (Views: 12.7ms | ActiveRecord: 3.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (40.8ms)

Completed 200 OK in 48ms (Views: 35.5ms | ActiveRecord: 8.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.9ms)

Completed 200 OK in 12ms (Views: 6.9ms | ActiveRecord: 2.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.6ms)

Completed 200 OK in 13ms (Views: 8.2ms | ActiveRecord: 2.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (42.1ms)

Completed 200 OK in 49ms (Views: 36.0ms | ActiveRecord: 9.7ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (14.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (24.4ms)

Completed 200 OK in 67ms (Views: 25.5ms | ActiveRecord: 9.6ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-26 21:44:59 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 19:44:59.910846"], ["updated_at", "2016-04-26 19:44:59.910846"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 39ms (Views: 0.1ms | ActiveRecord: 15.8ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.8ms)

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.3ms)

 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (4.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.7ms)
Rendered questions/show_answers.html.erb within layouts/application (24.1ms)

Completed 500 Internal Server Error in 54ms (ActiveRecord: 10.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.7ms)

Completed 200 OK in 34ms (Views: 10.5ms | ActiveRecord: 6.3ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" ASC LIMIT 1
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Exercise Load (0.3ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (5.4ms)

Completed 200 OK in 29ms (Views: 9.0ms | ActiveRecord: 4.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" ASC LIMIT 1
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Exercise Load (0.5ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
Rendered teachings/show.html.erb within layouts/application (13.6ms)

Completed 200 OK in 33ms (Views: 14.1ms | ActiveRecord: 5.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)

 (2.2ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (2.0ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element_admin.html.erb (1.6ms)
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (0.3ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 2]]
HABTM_Weeks Load (0.5ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (56.3ms)

Completed 200 OK in 84ms (Views: 54.2ms | ActiveRecord: 9.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$4Fr455usULgtOkeIH2jOsepw5Xh30uPH71E7vNrYj4irQV1nTvoEq"], ["created_at", "2016-04-26 19:45:07.134615"], ["updated_at", "2016-04-26 19:45:07.134615"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$jVNtYkEnJ0r2QrdHU.1ufOMbYmdJL2MOrPP8eVZXdsY3TbI4SrpOq"], ["created_at", "2016-04-26 19:45:07.149387"], ["updated_at", "2016-04-26 19:45:07.149387"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$BTCwbPuv9Yl7/Qe6RSoDXOg2hNDJZMnNCoOPIzjsfZoQoLlt755t2"], ["created_at", "2016-04-26 19:45:07.156753"], ["updated_at", "2016-04-26 19:45:07.156753"]]
 (0.8ms)  COMMIT
ActiveRecord::SchemaMigration Load (1.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" ASC LIMIT 1
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (2.1ms)
Exercise Load (1.4ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
Rendered teachings/show.html.erb within layouts/application (34.6ms)

Completed 200 OK in 284ms (Views: 208.9ms | ActiveRecord: 12.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 508ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" ASC LIMIT 1
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (0.7ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.3ms)

Completed 200 OK in 23ms (Views: 4.6ms | ActiveRecord: 4.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (1.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element_admin.html.erb (1.4ms)
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (0.5ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 2]]
HABTM_Weeks Load (0.6ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
Week Load (0.7ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 3]]
 (1.2ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (137.7ms)

Completed 200 OK in 189ms (Views: 129.0ms | ActiveRecord: 19.5ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (1.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 2.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (15.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (24.5ms)

Completed 200 OK in 111ms (Views: 25.4ms | ActiveRecord: 11.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.6ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered questions/_testnav.html.erb (1.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.1ms)
Rendered questions/show_answers.html.erb within layouts/application (23.8ms)

Completed 500 Internal Server Error in 72ms (ActiveRecord: 12.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.8ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (8.7ms)

Completed 200 OK in 34ms (Views: 10.5ms | ActiveRecord: 7.0ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-26 21:45:18 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.8ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 19:45:18.530650"], ["updated_at", "2016-04-26 19:45:18.530650"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 26ms (Views: 0.2ms | ActiveRecord: 11.0ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (1.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 2.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.3ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (52.5ms)

Completed 200 OK in 61ms (Views: 46.8ms | ActiveRecord: 10.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (41.1ms)

Completed 200 OK in 47ms (Views: 34.8ms | ActiveRecord: 9.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.2ms)

Completed 200 OK in 13ms (Views: 7.6ms | ActiveRecord: 2.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.9ms)

Completed 200 OK in 12ms (Views: 6.8ms | ActiveRecord: 2.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.1ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id
  
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.5ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8)
Concept Load (0.5ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 3, 1)
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.1ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (137.2ms)

Completed 200 OK in 180ms (Views: 140.6ms | ActiveRecord: 8.5ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (41.2ms)

Completed 200 OK in 48ms (Views: 35.4ms | ActiveRecord: 9.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (5.9ms)

Completed 200 OK in 14ms (Views: 9.5ms | ActiveRecord: 1.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (2.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (44.2ms)

Completed 200 OK in 51ms (Views: 36.5ms | ActiveRecord: 11.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.9ms)

Completed 200 OK in 12ms (Views: 6.6ms | ActiveRecord: 2.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (39.6ms)

Completed 200 OK in 46ms (Views: 33.8ms | ActiveRecord: 9.3ms)

 (0.3ms)  ROLLBACK
Concept Load (0.8ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.914453"], ["updated_at", "2016-04-26 19:45:25.914453"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 3]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.927431"], ["updated_at", "2016-04-26 19:45:25.927431"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 4]]
 (1.6ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.938727"], ["updated_at", "2016-04-26 19:45:25.938727"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 5]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.949171"], ["updated_at", "2016-04-26 19:45:25.949171"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 6]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.959407"], ["updated_at", "2016-04-26 19:45:25.959407"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 7]]
 (1.3ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.970058"], ["updated_at", "2016-04-26 19:45:25.970058"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 8]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.980076"], ["updated_at", "2016-04-26 19:45:25.980076"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 9]]
 (1.4ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:25.990983"], ["updated_at", "2016-04-26 19:45:25.990983"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 10]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:26.001306"], ["updated_at", "2016-04-26 19:45:26.001306"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 11]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:26.011007"], ["updated_at", "2016-04-26 19:45:26.011007"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 12]]
 (1.2ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:26.021552"], ["updated_at", "2016-04-26 19:45:26.021552"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 13]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 19:45:26.031936"], ["updated_at", "2016-04-26 19:45:26.031936"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 14]]
 (0.9ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.7ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" ASC LIMIT 1
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (2.6ms)
Exercise Load (1.5ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
Rendered teachings/show.html.erb within layouts/application (56.3ms)

Completed 500 Internal Server Error in 136ms (ActiveRecord: 16.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 457ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" ASC LIMIT 1
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (0.7ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (2.4ms)

Completed 200 OK in 200ms (Views: 179.3ms | ActiveRecord: 5.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.6ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (175.9ms)

Completed 200 OK in 222ms (Views: 163.4ms | ActiveRecord: 19.8ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.2ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (8.4ms)

Completed 200 OK in 23ms (Views: 15.7ms | ActiveRecord: 3.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (1.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (1.0ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (1.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (1.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (65.4ms)

Completed 200 OK in 79ms (Views: 60.0ms | ActiveRecord: 14.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.7ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (67.3ms)

Completed 200 OK in 82ms (Views: 64.1ms | ActiveRecord: 10.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.7ms)

Completed 200 OK in 12ms (Views: 6.3ms | ActiveRecord: 2.9ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (39.0ms)

Completed 200 OK in 45ms (Views: 34.2ms | ActiveRecord: 8.4ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (2.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.3ms)
Week Load (0.8ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (6.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (48.4ms)

Completed 200 OK in 55ms (Views: 37.2ms | ActiveRecord: 14.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.2ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.5ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.6ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8)
Concept Load (0.8ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 3, 1)
LearningObject Load (1.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.2ms)
Rendered weeks/_nav.html.erb (2.7ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (103.1ms)

Completed 200 OK in 222ms (Views: 107.0ms | ActiveRecord: 12.8ms)

 (0.7ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.0ms)

Completed 200 OK in 14ms (Views: 7.6ms | ActiveRecord: 2.8ms)

 (1.5ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.4ms)
Rendered weeks/enter_test.html.erb within layouts/application (17.0ms)

Completed 200 OK in 25ms (Views: 20.6ms | ActiveRecord: 1.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 5ms (ActiveRecord: 0.7ms)

 (0.2ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (7.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 0.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 21ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (0.7ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (17.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (28.6ms)

Completed 200 OK in 78ms (Views: 29.3ms | ActiveRecord: 10.1ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.8ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.3ms)

Completed 200 OK in 33ms (Views: 9.9ms | ActiveRecord: 6.7ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.4ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-26 21:45:35 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 19:45:35.140622"], ["updated_at", "2016-04-26 19:45:35.140622"]]
 (0.4ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 37ms (Views: 0.1ms | ActiveRecord: 11.8ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.0ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (4.2ms)
Rendered questions/show_answers.html.erb within layouts/application (22.7ms)

Completed 500 Internal Server Error in 53ms (ActiveRecord: 11.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.8ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (5.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (0.6ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element_admin.html.erb (1.6ms)
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (0.3ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 2]]
HABTM_Weeks Load (0.5ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (55.8ms)

Completed 200 OK in 91ms (Views: 53.4ms | ActiveRecord: 14.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.5ms)

 (0.7ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (1.0ms)  ROLLBACK
Course Load (0.6ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.4ms)  BEGIN
SQL (0.5ms)  UPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3  [["name", "AZA"], ["updated_at", "2016-04-26 19:45:42.602697"], ["id", 1]]
 (20.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-26 19:45:42.644829"], ["updated_at", "2016-04-26 19:45:42.644829"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (34.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 5]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 6]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 7]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 8]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 9]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 10]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 11]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 12]]
 (1.9ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.7ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (2.0ms)
Exercise Load (1.5ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.4ms)
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (1.1ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (93.4ms)

Completed 200 OK in 361ms (Views: 270.9ms | ActiveRecord: 24.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 505ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (1.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (1.1ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (0.8ms)
Exercise Load (0.9ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (3.1ms)

Completed 200 OK in 34ms (Views: 6.3ms | ActiveRecord: 8.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element_admin.html.erb (1.6ms)
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (0.5ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 2]]
HABTM_Weeks Load (0.7ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (119.2ms)

Completed 200 OK in 168ms (Views: 109.6ms | ActiveRecord: 17.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (1.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/_testnav.html.erb (2.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (18.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.9ms)
Rendered questions/show_answers.html.erb within layouts/application (35.0ms)

Completed 500 Internal Server Error in 138ms (ActiveRecord: 15.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (2.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 1.0ms)

 (2.1ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (4.2ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.4ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (16.7ms)

Completed 200 OK in 64ms (Views: 19.0ms | ActiveRecord: 9.4ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-26 21:45:50 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 19:45:50.091960"], ["updated_at", "2016-04-26 19:45:50.091960"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 27ms (Views: 0.1ms | ActiveRecord: 13.7ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (8.2ms)

Completed 200 OK in 33ms (Views: 9.5ms | ActiveRecord: 7.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.2ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (53.5ms)

Completed 200 OK in 61ms (Views: 47.5ms | ActiveRecord: 10.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (39.8ms)

Completed 200 OK in 46ms (Views: 34.6ms | ActiveRecord: 8.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (5.6ms)

Completed 200 OK in 13ms (Views: 8.8ms | ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.0ms)

Completed 200 OK in 14ms (Views: 8.2ms | ActiveRecord: 3.2ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (41.7ms)

Completed 200 OK in 48ms (Views: 36.4ms | ActiveRecord: 9.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (38.2ms)

Completed 200 OK in 45ms (Views: 33.2ms | ActiveRecord: 8.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.1ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.5ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8)
Concept Load (0.6ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (4, 2, 3, 1)
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/_nav.html.erb (2.6ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (121.3ms)

Completed 200 OK in 170ms (Views: 124.5ms | ActiveRecord: 10.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.6ms)

Completed 200 OK in 12ms (Views: 7.0ms | ActiveRecord: 2.5ms)

 (1.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Week Load (0.8ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (1.1ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.0ms)

Completed 200 OK in 15ms (Views: 8.2ms | ActiveRecord: 4.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (2.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 3, 5) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 4, 5, 1) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (2, 6, 7, 3, 5, 1, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (43.5ms)

Completed 200 OK in 50ms (Views: 35.4ms | ActiveRecord: 11.7ms)

 (0.3ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 414ms (ActiveRecord: 1.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.3ms)
Rendered questions/_testnav.html.erb (4.0ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (26.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.7ms)
Rendered questions/show_answers.html.erb within layouts/application (49.0ms)

Completed 500 Internal Server Error in 228ms (ActiveRecord: 22.0ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.7ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.9ms)
Rendered questions/show_test.html.erb within layouts/application (12.2ms)

Completed 200 OK in 265ms (Views: 233.4ms | ActiveRecord: 7.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.4ms)
Answer Load (1.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (3.6ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Rendered questions/show_test.html.erb within layouts/application (10.8ms)

Completed 200 OK in 43ms (Views: 11.7ms | ActiveRecord: 8.7ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-26 21:47:50 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 19:47:50.907548"], ["updated_at", "2016-04-26 19:47:50.907548"]]
 (0.2ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 33ms (Views: 0.2ms | ActiveRecord: 13.2ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (46.8ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (5.5ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"

Migrating to CreateBasicSchema (20150302000328)

 (0.3ms)  BEGIN
 (15.4ms)  CREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (6.8ms)  CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp) 
 (6.5ms)  CREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) 
 (2.2ms)  ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (4.4ms)  CREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.8ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (1.2ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (9.7ms)  CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp) 
 (17.5ms)  CREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (2.5ms)  ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (10.1ms)  CREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (4.3ms)  CREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) 
 (2.0ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.9ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (9.6ms)  CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (2.0ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (2.2ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (1.7ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")



 (3.7ms)  CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL) 
 (1.4ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (1.1ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150302000328"]]
 (5.9ms)  COMMIT

Migrating to AddDeviseToUsers (20150306144552)

 (0.5ms)  BEGIN
 (12.6ms)  ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
 (8.8ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
 (0.5ms)  ALTER TABLE "users" ADD "reset_password_token" character varying
 (0.4ms)  ALTER TABLE "users" ADD "reset_password_sent_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "remember_created_at" timestamp
 (7.1ms)  ALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL
 (0.4ms)  ALTER TABLE "users" ADD "current_sign_in_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "last_sign_in_at" timestamp
 (0.5ms)  ALTER TABLE "users" ADD "current_sign_in_ip" inet
 (0.3ms)  ALTER TABLE "users" ADD "last_sign_in_ip" inet
 (6.5ms)  CREATE UNIQUE INDEX  "index_users_on_email" ON "users"  ("email")
 (2.9ms)  CREATE UNIQUE INDEX  "index_users_on_reset_password_token" ON "users"  ("reset_password_token")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150306144552"]]
 (2.2ms)  COMMIT

Migrating to AddAisLoginToUsers (20150309201154)

 (0.4ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "aislogin" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150309201154"]]
 (1.3ms)  COMMIT

Migrating to AddConfirmedAtToUsers (20150314203050)

 (0.4ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "confirmation_token" character varying
 (0.4ms)  ALTER TABLE "users" ADD "confirmed_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "confirmation_sent_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "unconfirmed_email" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150314203050"]]
 (0.9ms)  COMMIT

Migrating to FixColumnTypeNameInLearningObject (20150315104201)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150315104201"]]
 (3.6ms)  COMMIT

Migrating to AddLockedAtToUser (20150316204148)

 (0.3ms)  BEGIN
 (14.1ms)  ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
 (0.4ms)  ALTER TABLE "users" ADD "unlock_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "locked_at" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204148"]]
 (3.5ms)  COMMIT

Migrating to AddRememberTokenToUser (20150316204619)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "remember_token" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204619"]]
 (0.7ms)  COMMIT

Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150324120645"]]
 (2.7ms)  COMMIT

Migrating to FixDeviseUsers (20150327002308)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" DROP "password"
 (0.4ms)  ALTER TABLE "users" DROP "salt"
 (0.3ms)  ALTER TABLE "users" DROP "authorization"
 (1.1ms)  ALTER TABLE "users" DROP "aislogin"
 (0.9ms)  ALTER TABLE "users" DROP "email"
 (0.5ms)  ALTER TABLE "users" DROP "encrypted_password"
 (0.6ms)  ALTER TABLE "users" DROP "reset_password_token"
 (0.4ms)  ALTER TABLE "users" DROP "reset_password_sent_at"
 (0.4ms)  ALTER TABLE "users" DROP "confirmation_token"
 (0.3ms)  ALTER TABLE "users" DROP "confirmed_at"
 (0.3ms)  ALTER TABLE "users" DROP "confirmation_sent_at"
 (0.3ms)  ALTER TABLE "users" DROP "unconfirmed_email"
 (0.4ms)  ALTER TABLE "users" DROP "failed_attempts"
 (0.4ms)  ALTER TABLE "users" DROP "unlock_token"
 (0.4ms)  ALTER TABLE "users" DROP "locked_at"
 (2.5ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327002308"]]
 (3.1ms)  COMMIT

Migrating to ChangeRoleInUsers (20150327022553)

 (0.3ms)  BEGIN
 (11.7ms)  ALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL
User Load (0.6ms)  SELECT "users".* FROM "users"
 (0.5ms)  ALTER TABLE "users" DROP "role"
 (0.3ms)  ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327022553"]]
 (1.6ms)  COMMIT

Migrating to AddDatabaseAuthenticatableToUser (20150327023912)

 (0.4ms)  BEGIN
 (13.6ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327023912"]]
 (1.7ms)  COMMIT

Migrating to AddTypeToUsers (20150327164249)

 (0.3ms)  BEGIN
 (12.2ms)  ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
User Load (0.5ms)  SELECT "users".* FROM "users"
 (0.6ms)  ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
 (0.2ms)  ALTER TABLE "users" ALTER "type" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327164249"]]
 (2.1ms)  COMMIT

Migrating to AddUniquenessToUsersLogin (20150327224543)

 (0.3ms)  BEGIN
 (0.4ms)  DROP INDEX "index_users_on_login"
 (4.8ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327224543"]]
 (1.2ms)  COMMIT

Migrating to AddShowSolutionsToUsers (20150328152458)

 (0.3ms)  BEGIN
 (10.9ms)  ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150328152458"]]
 (2.0ms)  COMMIT

Migrating to AddCourses (20150401132203)

 (0.3ms)  BEGIN
 (6.2ms)  CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (0.8ms)  ALTER TABLE "concepts" DROP "setup_id"
 (0.3ms)  ALTER TABLE "setups" ADD "course_id" integer
 (6.6ms)  ALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL
 (0.4ms)  ALTER TABLE "concepts" ADD "course_id" integer
 (1.3ms)  ALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")



 (1.4ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")

SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "Course One"], ["created_at", "2016-04-26 20:26:59.942062"], ["updated_at", "2016-04-26 20:26:59.942062"]]
SQL (0.4ms)  UPDATE "setups" SET "course_id" = 1
SQL (0.3ms)  UPDATE "concepts" SET "course_id" = 1
 (1.3ms)  ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "setups" ALTER "course_id" SET NOT NULL
 (1.0ms)  ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "concepts" ALTER "course_id" SET NOT NULL
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150401132203"]]
 (3.9ms)  COMMIT

Migrating to AddReferenceIdToLearningObjects (20150405130311)

 (0.4ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "reference_id" character varying
SQL (0.6ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405130311"]]
 (0.9ms)  COMMIT

Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405213620"]]
 (0.8ms)  COMMIT

Migrating to AddQuestionNameToLearningObjects (20150408075026)

 (0.2ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "question_name" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150408075026"]]
 (0.9ms)  COMMIT

Migrating to CreateFeedbacks (20150409162125)

 (0.3ms)  BEGIN
 (66.5ms)  CREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150409162125"]]
 (0.9ms)  COMMIT

Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" DROP "question_name"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150410183933"]]
 (1.0ms)  COMMIT

Migrating to AddImageToLearningObjects (20150412232137)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150412232137"]]
 (0.9ms)  COMMIT

Migrating to AddShowAllToSetups (20150416132600)

 (0.3ms)  BEGIN
 (6.5ms)  ALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150416132600"]]
 (1.5ms)  COMMIT

Migrating to AddEmailsToUsers (20150422120318)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "email" character varying
 (0.4ms)  ALTER TABLE "users" ADD "ais_email" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150422120318"]]
 (1.1ms)  COMMIT

Migrating to AddCourseToLearningObjects (20150425214010)

 (0.2ms)  BEGIN
 (0.9ms)  ALTER TABLE "learning_objects" ADD "course_id" integer
Course Load (0.8ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.4ms)  UPDATE "learning_objects" SET "course_id" = 1
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150425214010"]]
 (0.9ms)  COMMIT

Migrating to CreateRecommendationsSchema (20150426154401)

 (0.3ms)  BEGIN
 (7.8ms)  CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL) 
 (8.0ms)  CREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') 
 (4.2ms)  CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL) 
 (3.2ms)  CREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) 
 (2.0ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.8ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.2ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")

 (1.7ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")



 (1.6ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"

FOREIGN KEY (“recommender_id”)

REFERENCES "recommenders" ("id")

SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426154401"]]
 (1.5ms)  COMMIT

Migrating to AddForeignKeyToFeedback (20150426215624)

 (0.4ms)  BEGIN
 (1.4ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426215624"]]
 (0.9ms)  COMMIT

Migrating to AddLearningObjectIdToFeedbacks (20150429233259)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "feedbacks" ADD "learning_object_id" integer
 (1.3ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150429233259"]]
 (1.0ms)  COMMIT

Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)

 (0.2ms)  BEGIN
 (7.0ms)  ALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0
 (8.6ms)  ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508104933"]]
 (1.8ms)  COMMIT

Migrating to CreateActivityRecommenderRecords (20150508132143)

 (0.3ms)  BEGIN
 (6.8ms)  CREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) 
 (2.5ms)  CREATE  INDEX  "activity_recommender_table_index" ON "activity_recommender_records"  ("learning_object_id", "relation_learning_object_id", "relation_type")
 (1.5ms)  ALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



 (8.3ms)  ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508132143"]]
 (1.6ms)  COMMIT

Migrating to AddGroupToUsers (20150529234716)

 (0.3ms)  BEGIN
 (9.2ms)  ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150529234716"]]
 (2.8ms)  COMMIT

Migrating to AddDifficultyToLearningObject (20150902175030)

 (0.3ms)  BEGIN
 (6.5ms)  ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150902175030"]]
 (2.4ms)  COMMIT

Migrating to CreateExercises (20151021145639)

 (0.3ms)  BEGIN
 (4.2ms)  CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021145639"]]
 (0.9ms)  COMMIT

Migrating to AddPointsToLearningObject (20151021154021)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "points" float
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154021"]]
 (1.0ms)  COMMIT

Migrating to AddIsTestQuestionToLearningObject (20151021154251)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "is_test_question" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154251"]]
 (1.2ms)  COMMIT

Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154308"]]
 (1.4ms)  COMMIT

Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154326"]]
 (3.9ms)  COMMIT

Migrating to AddTestStartedToExercise (20151021220145)

 (0.4ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_started" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021220145"]]
 (0.8ms)  COMMIT

Migrating to RemoveTestStartedFromExercise (20151031201718)

 (0.2ms)  BEGIN
 (0.6ms)  ALTER TABLE "exercises" DROP "test_started"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031201718"]]
 (1.4ms)  COMMIT

Migrating to AddRealStartToExercise (20151031202040)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "real_start" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202040"]]
 (0.8ms)  COMMIT

Migrating to AddRealEndToExercise (20151031202054)

 (0.3ms)  BEGIN
 (1.0ms)  ALTER TABLE "exercises" ADD "real_end" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202054"]]
 (1.0ms)  COMMIT

Migrating to AddExerciseIdToUserToLoRelation (20151031230744)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031230744"]]
 (0.8ms)  COMMIT

Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "is_special_question" boolean
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151206144444"]]
 (0.8ms)  COMMIT

Migrating to AddCooldownTimeAmountToExercises (20160228014122)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160228014122"]]
 (0.8ms)  COMMIT

Migrating to AddConceptExercices (20160401154705)

 (2.4ms)  CREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) 
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160401154705"]]
 (0.8ms)  COMMIT

Migrating to AddTestLengthToExercises (20160409152029)

 (0.4ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_length" integer
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160409152029"]]
 (0.8ms)  COMMIT

Migrating to AddOptionsToExercises (20160413111805)

 (0.2ms)  BEGIN
SQL (17.6ms)  CREATE EXTENSION IF NOT EXISTS "hstore"
 (3.1ms)  ALTER TABLE "exercises" ADD "options" hstore
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160413111805"]]
 (4.4ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (3.3ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.5ms)  BEGIN
SQL (0.6ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-26 20:27:36.993412"], ["updated_at", "2016-04-26 20:27:36.993412"]]
 (1.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.3ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-26 20:27:37.023977"], ["updated_at", "2016-04-26 20:27:37.023977"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 1]]
 (13.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 2]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 3]]
 (0.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 4]]
 (1.0ms)  COMMIT
 (0.5ms)  BEGIN
Exercise Exists (0.8ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
SQL (0.6ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:27:37.122475"], ["updated_at", "2016-04-26 20:27:37.122475"]]
 (26.2ms)  COMMIT
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:27:37.157189"], ["updated_at", "2016-04-26 20:27:37.157189"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-26 20:27:37.184084"], ["updated_at", "2016-04-26 20:27:37.184084"]]
 (33.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-26 20:27:37.222641"], ["updated_at", "2016-04-26 20:27:37.222641"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-26 20:27:37.227932"], ["updated_at", "2016-04-26 20:27:37.227932"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-26 20:27:37.232046"], ["updated_at", "2016-04-26 20:27:37.232046"]]
 (33.2ms)  COMMIT
 (0.5ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 2], ["concept_id", 2]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 1], ["concept_id", 1]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 1]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 1], ["concept_id", 2]]
 (1.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 2], ["concept_id", 2]]
 (4.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 2]]
SQL (0.3ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 3], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 4], ["concept_id", 4]]
 (1.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$bq9tEQsuqaQX8ui5ctNpHeD9CWR.yNLKRX3XNT8EE6tyXjgY/tRLG"], ["created_at", "2016-04-26 20:27:37.414797"], ["updated_at", "2016-04-26 20:27:37.414797"]]
 (14.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$3v86vmRqOKES3TJOe4KHT.001ADd3Bvk5sk/f5DLGDCHCeuo4YGpu"], ["created_at", "2016-04-26 20:27:37.435963"], ["updated_at", "2016-04-26 20:27:37.435963"]]
 (0.9ms)  COMMIT
 (17.0ms)  BEGIN
SQL (2.6ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$xBQT/YwaTOd3QG6svIcqsO1P2kCvcvNAwtBGG9pP7zSDdrqmgfJtq"], ["created_at", "2016-04-26 20:27:37.459721"], ["updated_at", "2016-04-26 20:27:37.459721"]]
 (26.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$V00S3Bq5ZhFH4.d.nfDzGew58Pmsp8ES9MY3nzuYZ5fKpFTehHc/y"], ["created_at", "2016-04-26 20:27:37.502271"], ["updated_at", "2016-04-26 20:27:37.502271"]]
 (0.8ms)  COMMIT
 (6.9ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-26 20:27:37.542180"], ["updated_at", "2016-04-26 20:27:37.542180"]]
 (25.4ms)  COMMIT
 (2.2ms)  BEGIN
SQL (3.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 20:27:37.606406"], ["updated_at", "2016-04-26 20:27:37.606406"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.8ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 20:27:37.617406"], ["updated_at", "2016-04-26 20:27:37.617406"]]
 (3.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 1], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 20:27:37.631660"], ["updated_at", "2016-04-26 20:27:37.631660"]]
 (0.9ms)  COMMIT
 (1.9ms)  BEGIN
SQL (0.7ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-26 20:27:37.731057"], ["updated_at", "2016-04-26 20:27:37.731057"]]
 (17.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-26 20:27:37.754509"], ["updated_at", "2016-04-26 20:27:37.754509"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-26 20:27:37.758368"], ["updated_at", "2016-04-26 20:27:37.758368"]]
 (0.8ms)  COMMIT
 (0.8ms)  BEGIN
SQL (2.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-26 20:27:37.763314"], ["updated_at", "2016-04-26 20:27:37.763314"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-26 20:27:37.798034"], ["updated_at", "2016-04-26 20:27:37.798034"]]
 (67.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-26 20:27:37.869077"], ["updated_at", "2016-04-26 20:27:37.869077"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-26 20:27:37.874475"], ["updated_at", "2016-04-26 20:27:37.874475"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (3.3ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-26 20:27:37.886004"], ["updated_at", "2016-04-26 20:27:37.886004"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:37.918869"], ["updated_at", "2016-04-26 20:27:37.918869"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:37.937294"], ["updated_at", "2016-04-26 20:27:37.937294"]]
 (4.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:37.947914"], ["updated_at", "2016-04-26 20:27:37.947914"]]
 (0.8ms)  COMMIT
 (1.4ms)  BEGIN
SQL (4.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:37.953240"], ["updated_at", "2016-04-26 20:27:37.953240"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:37.961639"], ["updated_at", "2016-04-26 20:27:37.961639"]]
 (2.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (5.2ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:37.968009"], ["updated_at", "2016-04-26 20:27:37.968009"]]
 (2.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:37.978634"], ["updated_at", "2016-04-26 20:27:37.978634"]]
 (0.8ms)  COMMIT
 (3.5ms)  BEGIN
SQL (1.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:37.990149"], ["updated_at", "2016-04-26 20:27:37.990149"]]
 (15.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:38.010764"], ["updated_at", "2016-04-26 20:27:38.010764"]]
 (32.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.045826"], ["updated_at", "2016-04-26 20:27:38.045826"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:38.049469"], ["updated_at", "2016-04-26 20:27:38.049469"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (6.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:38.053533"], ["updated_at", "2016-04-26 20:27:38.053533"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.063687"], ["updated_at", "2016-04-26 20:27:38.063687"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (2.9ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:38.067188"], ["updated_at", "2016-04-26 20:27:38.067188"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.074147"], ["updated_at", "2016-04-26 20:27:38.074147"]]
 (2.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:38.081673"], ["updated_at", "2016-04-26 20:27:38.081673"]]
 (2.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:38.091471"], ["updated_at", "2016-04-26 20:27:38.091471"]]
 (1.0ms)  COMMIT
 (8.7ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.105026"], ["updated_at", "2016-04-26 20:27:38.105026"]]
 (1.0ms)  COMMIT
 (1.6ms)  BEGIN
SQL (4.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.115683"], ["updated_at", "2016-04-26 20:27:38.115683"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (7.3ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.123254"], ["updated_at", "2016-04-26 20:27:38.123254"]]
 (2.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (2.2ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.135872"], ["updated_at", "2016-04-26 20:27:38.135872"]]
 (0.7ms)  COMMIT
 (0.1ms)  BEGIN
SQL (9.0ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-26 20:27:38.141010"], ["updated_at", "2016-04-26 20:27:38.141010"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-26 20:27:38.153532"], ["updated_at", "2016-04-26 20:27:38.153532"]]
 (1.9ms)  COMMIT
 (7.2ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 2]]
SQL (1.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 3]]
 (5.2ms)  COMMIT
 (4.4ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 2]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
SQL (0.8ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 2]]
SQL (2.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.9ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
 (0.8ms)  COMMIT
 (3.3ms)  BEGIN
SQL (3.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 4]]
SQL (3.3ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (2.1ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
SQL (1.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 2]]
 (1.4ms)  COMMIT
 (1.5ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 3]]
SQL (7.3ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 2]]
SQL (2.1ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 1]]
 (5.9ms)  COMMIT
 (1.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 1]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.3ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.459907"], ["updated_at", "2016-04-26 20:27:38.459907"]]
 (23.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.496032"], ["updated_at", "2016-04-26 20:27:38.496032"]]
 (0.8ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.504186"], ["updated_at", "2016-04-26 20:27:38.504186"]]
 (1.3ms)  COMMIT
 (1.0ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.512159"], ["updated_at", "2016-04-26 20:27:38.512159"]]
 (0.8ms)  COMMIT
 (3.6ms)  BEGIN
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.529119"], ["updated_at", "2016-04-26 20:27:38.529119"]]
 (0.8ms)  COMMIT
 (2.2ms)  BEGIN
SQL (2.0ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.535930"], ["updated_at", "2016-04-26 20:27:38.535930"]]
 (0.8ms)  COMMIT
 (2.6ms)  BEGIN
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.544686"], ["updated_at", "2016-04-26 20:27:38.544686"]]
 (2.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (2.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.551908"], ["updated_at", "2016-04-26 20:27:38.551908"]]
 (4.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.565452"], ["updated_at", "2016-04-26 20:27:38.565452"]]
 (1.7ms)  COMMIT
 (1.7ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.572464"], ["updated_at", "2016-04-26 20:27:38.572464"]]
 (5.5ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.583405"], ["updated_at", "2016-04-26 20:27:38.583405"]]
 (0.7ms)  COMMIT
 (3.0ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.590519"], ["updated_at", "2016-04-26 20:27:38.590519"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (3.3ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.597730"], ["updated_at", "2016-04-26 20:27:38.597730"]]
 (1.1ms)  COMMIT
 (0.1ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.604856"], ["updated_at", "2016-04-26 20:27:38.604856"]]
 (6.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.621257"], ["updated_at", "2016-04-26 20:27:38.621257"]]
 (5.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.637266"], ["updated_at", "2016-04-26 20:27:38.637266"]]
 (30.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (2.2ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 1], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:27:38.679574"], ["updated_at", "2016-04-26 20:27:38.679574"]]
 (0.8ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 408ms (ActiveRecord: 2.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element_admin.html.erb (2.0ms)
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (0.9ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 2]]
HABTM_Weeks Load (0.8ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
Week Load (0.7ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 3]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (157.1ms)

Completed 200 OK in 514ms (Views: 417.6ms | ActiveRecord: 23.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (1.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (2.2ms)
Rendered questions/_testnav.html.erb (3.6ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (19.1ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (5.4ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.0ms)
Rendered questions/show_answers.html.erb within layouts/application (38.0ms)

Completed 500 Internal Server Error in 138ms (ActiveRecord: 17.5ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (0.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (22.8ms)

Completed 200 OK in 56ms (Views: 24.7ms | ActiveRecord: 8.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.2ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.9ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (8.4ms)

Completed 200 OK in 34ms (Views: 10.0ms | ActiveRecord: 7.6ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-26 22:28:20 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.4ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 20:28:20.187142"], ["updated_at", "2016-04-26 20:28:20.187142"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 29ms (Views: 0.1ms | ActiveRecord: 12.8ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" ASC LIMIT 1
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Exercise Load (0.3ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (6.1ms)

Completed 200 OK in 30ms (Views: 9.7ms | ActiveRecord: 4.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" ASC LIMIT 1
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks"  ORDER BY "weeks"."id" DESC LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Exercise Load (0.6ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
Rendered teachings/show.html.erb within layouts/application (13.7ms)

Completed 200 OK in 34ms (Views: 14.6ms | ActiveRecord: 5.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.3ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (53.5ms)

Completed 200 OK in 62ms (Views: 46.7ms | ActiveRecord: 11.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.3ms)

Completed 200 OK in 23ms (Views: 16.3ms | ActiveRecord: 2.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.7ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (65.9ms)

Completed 200 OK in 76ms (Views: 59.4ms | ActiveRecord: 11.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (43.1ms)

Completed 200 OK in 52ms (Views: 38.1ms | ActiveRecord: 8.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.1ms)

Completed 200 OK in 14ms (Views: 8.8ms | ActiveRecord: 2.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.4ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.5ms)

Completed 200 OK in 16ms (Views: 8.4ms | ActiveRecord: 3.4ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Rendered weeks/enter_test.html.erb within layouts/application (6.0ms)

Completed 200 OK in 14ms (Views: 9.3ms | ActiveRecord: 1.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (39.8ms)

Completed 200 OK in 47ms (Views: 34.9ms | ActiveRecord: 8.6ms)

 (0.4ms)  ROLLBACK
 (0.9ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.6ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (76.0ms)

Completed 200 OK in 84ms (Views: 69.9ms | ActiveRecord: 10.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (1.2ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.3ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id
  
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.6ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8)
Concept Load (0.8ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 2, 4, 3)
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/_nav.html.erb (2.9ms)
Rendered weeks/_week_info.html.erb (1.3ms)
Rendered weeks/show.html.erb within layouts/application (128.0ms)

Completed 200 OK in 177ms (Views: 132.6ms | ActiveRecord: 10.2ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-26 20:29:14.032981"], ["updated_at", "2016-04-26 20:29:14.032981"]]
Course Load (0.8ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.8ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:29:14.068197"], ["id", 9]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 9]]
SQL (0.7ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:29:14.137741"], ["updated_at", "2016-04-26 20:29:14.137741"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 20:29:14.141443"], ["updated_at", "2016-04-26 20:29:14.141443"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:29:14.144095"], ["updated_at", "2016-04-26 20:29:14.144095"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-26 20:29:14.146407"], ["id", 9]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.7ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-26 20:29:14.185035"], ["updated_at", "2016-04-26 20:29:14.185035"]]
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"  [["concept_id", 5], ["week_id", 1]]
Concept Exists (0.7ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 5]]
SQL (0.8ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-26 20:29:14.233546"], ["updated_at", "2016-04-26 20:29:14.233546"]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 6]]
Concept Load (0.6ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 9]]
SQL (0.5ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-26 20:29:14.243334"], ["updated_at", "2016-04-26 20:29:14.243334"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:29:14.247292"], ["id", 10]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 10]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 20:29:14.251384"], ["updated_at", "2016-04-26 20:29:14.251384"]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:29:14.253420"], ["updated_at", "2016-04-26 20:29:14.253420"]]
SQL (1.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:29:14.255689"], ["updated_at", "2016-04-26 20:29:14.255689"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-26 20:29:14.259901"], ["id", 10]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 5]]
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 10]]
SQL (0.5ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-26 20:29:14.278068"], ["updated_at", "2016-04-26 20:29:14.278068"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:29:14.282069"], ["id", 11]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 11]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:29:14.285780"], ["updated_at", "2016-04-26 20:29:14.285780"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 20:29:14.287766"], ["updated_at", "2016-04-26 20:29:14.287766"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:29:14.289546"], ["updated_at", "2016-04-26 20:29:14.289546"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-26 20:29:14.291880"], ["id", 11]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (1.7ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 5]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 6]]
Concept Load (0.6ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 11]]
SQL (0.5ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-26 20:29:14.311474"], ["updated_at", "2016-04-26 20:29:14.311474"]]
Course Load (0.4ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.6ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:29:14.315178"], ["id", 12]]
Answer Exists (1.7ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 12]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-26 20:29:14.320965"], ["id", 12]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (0.3ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 5]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 6]]
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 6]]
Concept Load (0.7ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 12]]
 (33.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$37uqJpkbnjJ6pB5M6Vomb.p5dccOBOrzjflW88IG3puM.bRPfifgu"], ["created_at", "2016-04-26 20:29:21.987903"], ["updated_at", "2016-04-26 20:29:21.987903"]]
 (16.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$1JiiHQIHZQy9X6O2qTXa9es/Jmk1hU4F883IrTd6PkrhnAKAg6CkG"], ["created_at", "2016-04-26 20:29:22.014585"], ["updated_at", "2016-04-26 20:29:22.014585"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$YA0eVKEASosnJJw4s./wSOQsBuDpzz2K1Ha1bfQDNuRmfOsU9qMPm"], ["created_at", "2016-04-26 20:29:22.021924"], ["updated_at", "2016-04-26 20:29:22.021924"]]
 (1.1ms)  COMMIT
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (3.7ms)  BEGIN
Exercise Exists (0.7ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.725618"], ["updated_at", "2016-04-26 20:29:28.725618"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 3]]
 (3.8ms)  COMMIT
Concept Load (1.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (4.5ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.754018"], ["updated_at", "2016-04-26 20:29:28.754018"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 4]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.6ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.775609"], ["updated_at", "2016-04-26 20:29:28.775609"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 5]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.792392"], ["updated_at", "2016-04-26 20:29:28.792392"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 6]]
 (34.4ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.840810"], ["updated_at", "2016-04-26 20:29:28.840810"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 7]]
 (0.7ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.853535"], ["updated_at", "2016-04-26 20:29:28.853535"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 8]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.865257"], ["updated_at", "2016-04-26 20:29:28.865257"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 9]]
 (0.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.4ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.878934"], ["updated_at", "2016-04-26 20:29:28.878934"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 10]]
 (2.3ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.893102"], ["updated_at", "2016-04-26 20:29:28.893102"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 11]]
 (32.3ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.940161"], ["updated_at", "2016-04-26 20:29:28.940161"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 12]]
 (1.1ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.954086"], ["updated_at", "2016-04-26 20:29:28.954086"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 13]]
 (0.8ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:29:28.965253"], ["updated_at", "2016-04-26 20:29:28.965253"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 14]]
 (0.8ms)  COMMIT
Course Load (0.6ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  UPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3  [["name", "AZA"], ["updated_at", "2016-04-26 20:29:45.094747"], ["id", 1]]
 (2.5ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-26 20:29:45.119591"], ["updated_at", "2016-04-26 20:29:45.119591"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (1.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 5]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 6]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 7]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 8]]
 (1.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 9]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 10]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 11]]
 (2.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 12]]
 (0.9ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.2ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (2.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (14.5ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.7ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.8ms)
Rendered questions/show_test.html.erb within layouts/application (29.2ms)

Completed 200 OK in 399ms (Views: 226.0ms | ActiveRecord: 17.7ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.5ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-26 22:30:09 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.3ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.5ms)  SAVEPOINT active_record_1
SQL (1.0ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 20:30:09.168487"], ["updated_at", "2016-04-26 20:30:09.168487"]]
 (0.3ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 41ms (Views: 0.2ms | ActiveRecord: 23.7ms)

 (0.4ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.6ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 479ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (1.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 2.1ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (1.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
Rendered shared/_user_element.html.erb (1.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (1.9ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Rendered questions/show_test.html.erb within layouts/application (9.0ms)

Completed 200 OK in 36ms (Views: 10.3ms | ActiveRecord: 9.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.2ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 3ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.8ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.8ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.6ms)
Rendered questions/_testnav.html.erb (3.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (9.8ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 5]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 5)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 7)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (9.7ms)
Rendered questions/show_answers.html.erb within layouts/application (34.9ms)

Completed 500 Internal Server Error in 77ms (ActiveRecord: 12.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (1.4ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (7.0ms)

Completed 200 OK in 51ms (Views: 12.0ms | ActiveRecord: 7.4ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element.html.erb (0.7ms)
Exercise Load (0.6ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.4ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (52.9ms)

Completed 200 OK in 78ms (Views: 45.2ms | ActiveRecord: 15.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 2]]
Rendered shared/_user_element_admin.html.erb (1.6ms)
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (0.4ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 2]]
HABTM_Weeks Load (0.6ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (4, 1, 2, 3)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (3, 4, 1, 2)
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
Rendered administrations/setup_config.html.erb within layouts/application (99.5ms)

Completed 200 OK in 131ms (Views: 93.7ms | ActiveRecord: 14.0ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (1.4ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (1.3ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/enter_test.html.erb within layouts/application (6.1ms)

Completed 200 OK in 16ms (Views: 10.1ms | ActiveRecord: 1.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (1.1ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.2ms)

Completed 200 OK in 15ms (Views: 9.1ms | ActiveRecord: 3.3ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (2.2ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.3ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (52.9ms)

Completed 200 OK in 62ms (Views: 46.2ms | ActiveRecord: 12.7ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.7ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 1]]
Rendered weeks/list.html.erb within layouts/application (42.9ms)

Completed 200 OK in 50ms (Views: 36.2ms | ActiveRecord: 10.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 3]]
Rendered weeks/list.html.erb within layouts/application (40.1ms)

Completed 200 OK in 47ms (Views: 35.0ms | ActiveRecord: 8.7ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.5ms)

Completed 200 OK in 12ms (Views: 6.2ms | ActiveRecord: 2.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.9ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.7ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id
  
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
HABTM_Concepts Load (0.5ms)  SELECT "concepts_learning_objects".* FROM "concepts_learning_objects" WHERE "concepts_learning_objects"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8)
Concept Load (0.5ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."id" IN (1, 2, 4, 3)
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.2ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (126.1ms)

Completed 200 OK in 169ms (Views: 129.5ms | ActiveRecord: 9.2ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (1.8ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (41.6ms)

Completed 200 OK in 49ms (Views: 35.7ms | ActiveRecord: 10.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.8ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
LearningObject Load (0.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 6) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
LearningObject Load (0.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 4, 2, 5, 1, 6, 7) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
LearningObject Load (0.5ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT COUNT(*) AS count_all, learning_object_id AS learning_object_id FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."type" IN ('UserSolvedLoRelation') AND "user_to_lo_relations"."user_id" = $1 AND "user_to_lo_relations"."learning_object_id" IN (3, 2, 5, 1, 6, 7, 8) AND "user_to_lo_relations"."exercise_id" IS NULL GROUP BY "user_to_lo_relations"."learning_object_id"  [["user_id", 4]]
Rendered weeks/list.html.erb within layouts/application (44.7ms)

Completed 200 OK in 52ms (Views: 39.4ms | ActiveRecord: 9.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.9ms)

Completed 200 OK in 13ms (Views: 7.6ms | ActiveRecord: 2.6ms)

 (0.3ms)  ROLLBACK
 (6.7ms)  CREATE TABLE "schema_migrations" ("version" character varying NOT NULL) 
 (3.3ms)  CREATE UNIQUE INDEX  "unique_schema_migrations" ON "schema_migrations"  ("version")
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"

Migrating to CreateBasicSchema (20150302000328)

 (0.3ms)  BEGIN
 (7.5ms)  CREATE TABLE "users" ("id" serial primary key, "login" character varying, "aisid" character varying, "role" integer, "first_name" character varying, "last_name" character varying, "password" character varying, "salt" character varying, "authorization" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (6.6ms)  CREATE TABLE "setups" ("id" serial primary key, "name" character varying, "first_week_at" timestamp, "week_count" integer, "created_at" timestamp, "updated_at" timestamp) 
 (3.4ms)  CREATE TABLE "weeks" ("id" serial primary key, "setup_id" integer, "number" integer) 
 (1.8ms)  ALTER TABLE "weeks" ADD CONSTRAINT "fk_rails_f5e8de8e9f"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (4.3ms)  CREATE TABLE "setups_users" ("id" serial primary key, "setup_id" integer NOT NULL, "user_id" integer NOT NULL, "is_valid" boolean, "is_tracked" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_f3c0566743"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (1.2ms)  ALTER TABLE "setups_users" ADD CONSTRAINT "fk_rails_987c0e4723"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (6.5ms)  CREATE TABLE "learning_objects" ("id" serial primary key, "lo_id" character varying, "type" character varying, "question_text" text, "created_at" timestamp, "updated_at" timestamp) 
 (7.3ms)  CREATE TABLE "answers" ("id" serial primary key, "learning_object_id" integer NOT NULL, "answer_text" text, "is_correct" boolean, "created_at" timestamp, "updated_at" timestamp) 
 (1.3ms)  ALTER TABLE "answers" ADD CONSTRAINT "fk_rails_0772c17cc1"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (6.4ms)  CREATE TABLE "concepts" ("id" serial primary key, "setup_id" integer NOT NULL, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.4ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_6e6554a140"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")

 (3.5ms)  CREATE TABLE "concepts_weeks" ("id" serial primary key, "week_id" integer NOT NULL, "concept_id" integer NOT NULL) 
 (1.1ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_b16f36c3f3"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (2.1ms)  ALTER TABLE "concepts_weeks" ADD CONSTRAINT "fk_rails_d614b526d2"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (6.2ms)  CREATE TABLE "user_to_lo_relations" ("id" serial primary key, "user_id" integer NOT NULL, "learning_object_id" integer NOT NULL, "setup_id" integer NOT NULL, "type" character varying, "interaction" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (1.2ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_7c1e75e2b2"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.0ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_845881ce8c"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

 (1.3ms)  ALTER TABLE "user_to_lo_relations" ADD CONSTRAINT "fk_rails_274eca9dbf"

FOREIGN KEY (“setup_id”)

REFERENCES "setups" ("id")



 (3.5ms)  CREATE TABLE "concepts_learning_objects" ("id" serial primary key, "concept_id" integer NOT NULL, "learning_object_id" integer NOT NULL) 
 (1.2ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_0b7cee6020"

FOREIGN KEY (“concept_id”)

REFERENCES "concepts" ("id")



 (2.5ms)  ALTER TABLE "concepts_learning_objects" ADD CONSTRAINT "fk_rails_68f094ba63"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")

SQL (0.5ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150302000328"]]
 (3.4ms)  COMMIT

Migrating to AddDeviseToUsers (20150306144552)

 (0.9ms)  BEGIN
 (7.3ms)  ALTER TABLE "users" ADD "email" character varying DEFAULT '' NOT NULL
 (29.7ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
 (0.4ms)  ALTER TABLE "users" ADD "reset_password_token" character varying
 (0.8ms)  ALTER TABLE "users" ADD "reset_password_sent_at" timestamp
 (0.5ms)  ALTER TABLE "users" ADD "remember_created_at" timestamp
 (6.7ms)  ALTER TABLE "users" ADD "sign_in_count" integer DEFAULT 0 NOT NULL
 (3.2ms)  ALTER TABLE "users" ADD "current_sign_in_at" timestamp
 (0.6ms)  ALTER TABLE "users" ADD "last_sign_in_at" timestamp
 (0.4ms)  ALTER TABLE "users" ADD "current_sign_in_ip" inet
 (0.5ms)  ALTER TABLE "users" ADD "last_sign_in_ip" inet
 (4.8ms)  CREATE UNIQUE INDEX  "index_users_on_email" ON "users"  ("email")
 (3.7ms)  CREATE UNIQUE INDEX  "index_users_on_reset_password_token" ON "users"  ("reset_password_token")
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150306144552"]]
 (2.1ms)  COMMIT

Migrating to AddAisLoginToUsers (20150309201154)

 (0.4ms)  BEGIN
 (0.6ms)  ALTER TABLE "users" ADD "aislogin" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150309201154"]]
 (0.9ms)  COMMIT

Migrating to AddConfirmedAtToUsers (20150314203050)

 (0.2ms)  BEGIN
 (1.7ms)  ALTER TABLE "users" ADD "confirmation_token" character varying
 (0.7ms)  ALTER TABLE "users" ADD "confirmed_at" timestamp
 (0.3ms)  ALTER TABLE "users" ADD "confirmation_sent_at" timestamp
 (0.5ms)  ALTER TABLE "users" ADD "unconfirmed_email" character varying
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150314203050"]]
 (1.4ms)  COMMIT

Migrating to FixColumnTypeNameInLearningObject (20150315104201)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "learning_objects" RENAME COLUMN "type" TO "question_type"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150315104201"]]
 (0.8ms)  COMMIT

Migrating to AddLockedAtToUser (20150316204148)

 (0.2ms)  BEGIN
 (10.5ms)  ALTER TABLE "users" ADD "failed_attempts" integer DEFAULT 0 NOT NULL
 (0.3ms)  ALTER TABLE "users" ADD "unlock_token" character varying
 (0.3ms)  ALTER TABLE "users" ADD "locked_at" timestamp
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204148"]]
 (1.5ms)  COMMIT

Migrating to AddRememberTokenToUser (20150316204619)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "remember_token" character varying
SQL (1.9ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150316204619"]]
 (1.3ms)  COMMIT

Migrating to RenameQuestionTypeToTypeInLearningObjects (20150324120645)

 (0.2ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" RENAME COLUMN "question_type" TO "type"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150324120645"]]
 (1.5ms)  COMMIT

Migrating to FixDeviseUsers (20150327002308)

 (0.3ms)  BEGIN
 (0.9ms)  ALTER TABLE "users" DROP "password"
 (0.6ms)  ALTER TABLE "users" DROP "salt"
 (0.3ms)  ALTER TABLE "users" DROP "authorization"
 (0.5ms)  ALTER TABLE "users" DROP "aislogin"
 (0.5ms)  ALTER TABLE "users" DROP "email"
 (0.4ms)  ALTER TABLE "users" DROP "encrypted_password"
 (0.4ms)  ALTER TABLE "users" DROP "reset_password_token"
 (0.3ms)  ALTER TABLE "users" DROP "reset_password_sent_at"
 (0.3ms)  ALTER TABLE "users" DROP "confirmation_token"
 (0.3ms)  ALTER TABLE "users" DROP "confirmed_at"
 (0.3ms)  ALTER TABLE "users" DROP "confirmation_sent_at"
 (0.3ms)  ALTER TABLE "users" DROP "unconfirmed_email"
 (0.4ms)  ALTER TABLE "users" DROP "failed_attempts"
 (0.3ms)  ALTER TABLE "users" DROP "unlock_token"
 (0.3ms)  ALTER TABLE "users" DROP "locked_at"
 (4.5ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327002308"]]
 (1.3ms)  COMMIT

Migrating to ChangeRoleInUsers (20150327022553)

 (0.4ms)  BEGIN
 (11.8ms)  ALTER TABLE "users" ADD "role2" character varying DEFAULT 'student' NOT NULL
User Load (0.8ms)  SELECT "users".* FROM "users"
 (0.4ms)  ALTER TABLE "users" DROP "role"
 (0.2ms)  ALTER TABLE "users" RENAME COLUMN "role2" TO "role"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327022553"]]
 (1.6ms)  COMMIT

Migrating to AddDatabaseAuthenticatableToUser (20150327023912)

 (0.3ms)  BEGIN
 (10.9ms)  ALTER TABLE "users" ADD "encrypted_password" character varying DEFAULT '' NOT NULL
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327023912"]]
 (1.5ms)  COMMIT

Migrating to AddTypeToUsers (20150327164249)

 (0.3ms)  BEGIN
 (14.8ms)  ALTER TABLE "users" ADD "type" character varying DEFAULT '' NOT NULL
User Load (0.5ms)  SELECT "users".* FROM "users"
 (0.8ms)  ALTER TABLE "users" ALTER COLUMN "type" TYPE character varying
 (0.2ms)  ALTER TABLE "users" ALTER "type" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327164249"]]
 (1.8ms)  COMMIT

Migrating to AddUniquenessToUsersLogin (20150327224543)

 (0.3ms)  BEGIN
 (0.5ms)  DROP INDEX "index_users_on_login"
 (2.4ms)  CREATE UNIQUE INDEX  "index_users_on_login" ON "users"  ("login")
SQL (0.7ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150327224543"]]
 (1.1ms)  COMMIT

Migrating to AddShowSolutionsToUsers (20150328152458)

 (0.6ms)  BEGIN
 (8.7ms)  ALTER TABLE "users" ADD "show_solutions" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150328152458"]]
 (6.3ms)  COMMIT

Migrating to AddCourses (20150401132203)

 (0.3ms)  BEGIN
 (7.1ms)  CREATE TABLE "courses" ("id" serial primary key, "name" character varying, "created_at" timestamp, "updated_at" timestamp) 
 (0.8ms)  ALTER TABLE "concepts" DROP "setup_id"
 (0.4ms)  ALTER TABLE "setups" ADD "course_id" integer
 (8.5ms)  ALTER TABLE "concepts" ADD "pseudo" boolean DEFAULT 't' NOT NULL
 (0.4ms)  ALTER TABLE "concepts" ADD "course_id" integer
 (1.2ms)  ALTER TABLE "setups" ADD CONSTRAINT "fk_rails_ca712a136b"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")



 (1.2ms)  ALTER TABLE "concepts" ADD CONSTRAINT "fk_rails_718c6ceaa7"

FOREIGN KEY (“course_id”)

REFERENCES "courses" ("id")

SQL (0.5ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "Course One"], ["created_at", "2016-04-26 20:31:26.863010"], ["updated_at", "2016-04-26 20:31:26.863010"]]
SQL (0.3ms)  UPDATE "setups" SET "course_id" = 1
SQL (0.3ms)  UPDATE "concepts" SET "course_id" = 1
 (1.2ms)  ALTER TABLE "setups" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "setups" ALTER "course_id" SET NOT NULL
 (1.1ms)  ALTER TABLE "concepts" ALTER COLUMN "course_id" TYPE integer
 (0.3ms)  ALTER TABLE "concepts" ALTER "course_id" SET NOT NULL
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150401132203"]]
 (1.4ms)  COMMIT

Migrating to AddReferenceIdToLearningObjects (20150405130311)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "reference_id" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405130311"]]
 (2.7ms)  COMMIT

Migrating to RenameReferenceIdToExternalReferenceInLearningObjects (20150405213620)

 (0.3ms)  BEGIN
 (0.3ms)  ALTER TABLE "learning_objects" RENAME COLUMN "reference_id" TO "external_reference"
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150405213620"]]
 (1.0ms)  COMMIT

Migrating to AddQuestionNameToLearningObjects (20150408075026)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "question_name" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150408075026"]]
 (0.9ms)  COMMIT

Migrating to CreateFeedbacks (20150409162125)

 (0.2ms)  BEGIN
 (8.4ms)  CREATE TABLE "feedbacks" ("id" serial primary key, "message" text NOT NULL, "user_id" integer, "url" text, "accept" text, "user_agent" text, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150409162125"]]
 (2.1ms)  COMMIT

Migrating to RemoveQuestionNameFromLearningObjects (20150410183933)

 (0.5ms)  BEGIN
 (0.7ms)  ALTER TABLE "learning_objects" DROP "question_name"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150410183933"]]
 (3.6ms)  COMMIT

Migrating to AddImageToLearningObjects (20150412232137)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "image" bytea
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150412232137"]]
 (1.1ms)  COMMIT

Migrating to AddShowAllToSetups (20150416132600)

 (0.2ms)  BEGIN
 (7.7ms)  ALTER TABLE "setups" ADD "show_all" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150416132600"]]
 (1.5ms)  COMMIT

Migrating to AddEmailsToUsers (20150422120318)

 (0.5ms)  BEGIN
 (0.5ms)  ALTER TABLE "users" ADD "email" character varying
 (0.7ms)  ALTER TABLE "users" ADD "ais_email" character varying
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150422120318"]]
 (0.9ms)  COMMIT

Migrating to AddCourseToLearningObjects (20150425214010)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "learning_objects" ADD "course_id" integer
Course Load (0.8ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = 1
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150425214010"]]
 (0.8ms)  COMMIT

Migrating to CreateRecommendationsSchema (20150426154401)

 (0.2ms)  BEGIN
 (5.8ms)  CREATE TABLE "recommenders" ("id" serial primary key, "name" character varying NOT NULL) 
 (8.1ms)  CREATE TABLE "recommendation_configurations" ("id" serial primary key, "name" character varying NOT NULL, "default" boolean DEFAULT 'f') 
 (3.8ms)  CREATE TABLE "recommendation_linkers" ("id" serial primary key, "user_id" integer NOT NULL, "week_id" integer NOT NULL, "recommendation_configuration_id" integer NOT NULL) 
 (3.5ms)  CREATE TABLE "recommenders_options" ("id" serial primary key, "recommendation_configuration_id" integer NOT NULL, "recommender_id" integer NOT NULL, "weight" integer NOT NULL) 
 (1.5ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3dd57c4980"

FOREIGN KEY (“week_id”)

REFERENCES "weeks" ("id")

 (1.4ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_3326b2a71d"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")



 (1.2ms)  ALTER TABLE "recommendation_linkers" ADD CONSTRAINT "fk_rails_0ea44141f8"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")

 (1.2ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_35d83ba815"

FOREIGN KEY (“recommendation_configuration_id”)

REFERENCES "recommendation_configurations" ("id")



 (1.1ms)  ALTER TABLE "recommenders_options" ADD CONSTRAINT "fk_rails_de03314ce3"

FOREIGN KEY (“recommender_id”)

REFERENCES "recommenders" ("id")

SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426154401"]]
 (1.6ms)  COMMIT

Migrating to AddForeignKeyToFeedback (20150426215624)

 (0.4ms)  BEGIN
 (1.5ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_c57bb6cf28"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150426215624"]]
 (1.2ms)  COMMIT

Migrating to AddLearningObjectIdToFeedbacks (20150429233259)

 (0.3ms)  BEGIN
 (0.4ms)  ALTER TABLE "feedbacks" ADD "learning_object_id" integer
 (1.1ms)  ALTER TABLE "feedbacks" ADD CONSTRAINT "fk_rails_ea8d4c7789"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150429233259"]]
 (0.8ms)  COMMIT

Migrating to AddRightAnswersAndWrongAnswersToLearningObjects (20150508104933)

 (0.2ms)  BEGIN
 (8.1ms)  ALTER TABLE "learning_objects" ADD "right_answers" integer DEFAULT 0
 (6.4ms)  ALTER TABLE "learning_objects" ADD "wrong_answers" integer DEFAULT 0
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508104933"]]
 (1.9ms)  COMMIT

Migrating to CreateActivityRecommenderRecords (20150508132143)

 (0.3ms)  BEGIN
 (5.9ms)  CREATE TABLE "activity_recommender_records" ("id" serial primary key, "learning_object_id" integer NOT NULL, "relation_learning_object_id" integer NOT NULL, "relation_type" character varying NOT NULL, "right_answers" integer DEFAULT 0 NOT NULL, "wrong_answers" integer DEFAULT 0 NOT NULL) 
 (2.5ms)  CREATE  INDEX  "activity_recommender_table_index" ON "activity_recommender_records"  ("learning_object_id", "relation_learning_object_id", "relation_type")
 (1.3ms)  ALTER TABLE "activity_recommender_records" ADD CONSTRAINT "fk_rails_665691a409"

FOREIGN KEY (“learning_object_id”)

REFERENCES "learning_objects" ("id")



 (8.4ms)  ALTER TABLE "user_to_lo_relations" ADD "activity_recommender_check" boolean DEFAULT 'f'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150508132143"]]
 (1.7ms)  COMMIT

Migrating to AddGroupToUsers (20150529234716)

 (0.3ms)  BEGIN
 (11.0ms)  ALTER TABLE "users" ADD "group" character varying DEFAULT 'X'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150529234716"]]
 (3.9ms)  COMMIT

Migrating to AddDifficultyToLearningObject (20150902175030)

 (0.3ms)  BEGIN
 (6.7ms)  ALTER TABLE "learning_objects" ADD "difficulty" character varying DEFAULT 'unknown_difficulty'
SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20150902175030"]]
 (3.3ms)  COMMIT

Migrating to CreateExercises (20151021145639)

 (0.5ms)  BEGIN
 (5.7ms)  CREATE TABLE "exercises" ("id" serial primary key, "start" timestamp, "end" timestamp, "code" integer, "week_id" integer, "user_id" integer, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021145639"]]
 (1.0ms)  COMMIT

Migrating to AddPointsToLearningObject (20151021154021)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "learning_objects" ADD "points" float
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154021"]]
 (0.8ms)  COMMIT

Migrating to AddIsTestQuestionToLearningObject (20151021154251)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "learning_objects" ADD "is_test_question" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154251"]]
 (1.6ms)  COMMIT

Migrating to AddSubmittedImageToUserToLoRelation (20151021154308)

 (0.3ms)  BEGIN
 (0.7ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_image" bytea
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154308"]]
 (1.0ms)  COMMIT

Migrating to AddSubmittedTextToUserToLoRelation (20151021154326)

 (0.3ms)  BEGIN
 (0.7ms)  ALTER TABLE "user_to_lo_relations" ADD "submitted_text" text
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021154326"]]
 (1.0ms)  COMMIT

Migrating to AddTestStartedToExercise (20151021220145)

 (0.6ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "test_started" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151021220145"]]
 (2.8ms)  COMMIT

Migrating to RemoveTestStartedFromExercise (20151031201718)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "exercises" DROP "test_started"
SQL (0.4ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031201718"]]
 (0.8ms)  COMMIT

Migrating to AddRealStartToExercise (20151031202040)

 (0.3ms)  BEGIN
 (0.5ms)  ALTER TABLE "exercises" ADD "real_start" timestamp
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202040"]]
 (0.9ms)  COMMIT

Migrating to AddRealEndToExercise (20151031202054)

 (0.3ms)  BEGIN
 (0.7ms)  ALTER TABLE "exercises" ADD "real_end" timestamp
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031202054"]]
 (2.4ms)  COMMIT

Migrating to AddExerciseIdToUserToLoRelation (20151031230744)

 (0.3ms)  BEGIN
 (0.7ms)  ALTER TABLE "user_to_lo_relations" ADD "exercise_id" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151031230744"]]
 (0.9ms)  COMMIT

Migrating to AddIsSpecialQuestionToLearningObject (20151206144444)

 (0.3ms)  BEGIN
 (0.6ms)  ALTER TABLE "learning_objects" ADD "is_special_question" boolean
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20151206144444"]]
 (1.2ms)  COMMIT

Migrating to AddCooldownTimeAmountToExercises (20160228014122)

 (0.3ms)  BEGIN
 (0.7ms)  ALTER TABLE "exercises" ADD "cooldown_time_amount" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160228014122"]]
 (1.0ms)  COMMIT

Migrating to AddConceptExercices (20160401154705)

 (1.6ms)  CREATE TABLE "concepts_exercises" ("concept_id" integer NOT NULL, "exercise_id" integer NOT NULL) 
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160401154705"]]
 (2.8ms)  COMMIT

Migrating to AddTestLengthToExercises (20160409152029)

 (0.2ms)  BEGIN
 (0.4ms)  ALTER TABLE "exercises" ADD "test_length" integer
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160409152029"]]
 (1.9ms)  COMMIT

Migrating to AddOptionsToExercises (20160413111805)

 (0.2ms)  BEGIN
SQL (18.5ms)  CREATE EXTENSION IF NOT EXISTS "hstore"
 (24.4ms)  ALTER TABLE "exercises" ADD "options" hstore
SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1)  [["version", "20160413111805"]]
 (3.8ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.5ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'activity_recommender_records'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'answers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'concepts_weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'courses'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.5ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'exercises'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'feedbacks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'learning_objects'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_configurations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommendation_linkers'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.6ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'recommenders_options'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (3.0ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'setups_users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.8ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'user_to_lo_relations'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

 (2.7ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'users'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname

 (2.9ms)  SELECT t2.oid::regclass::text AS to_table, a1.attname AS column, a2.attname AS primary_key, c.conname AS name, c.confupdtype AS on_update, c.confdeltype AS on_delete

FROM pg_constraint c JOIN pg_class t1 ON c.conrelid = t1.oid JOIN pg_class t2 ON c.confrelid = t2.oid JOIN pg_attribute a1 ON a1.attnum = c.conkey AND a1.attrelid = t1.oid JOIN pg_attribute a2 ON a2.attnum = c.confkey AND a2.attrelid = t2.oid JOIN pg_namespace t3 ON c.connamespace = t3.oid WHERE c.contype = 'f'

AND t1.relname = 'weeks'
AND t3.nspname = ANY (current_schemas(false))

ORDER BY c.conname 

Course Load (0.7ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."name" = $1  ORDER BY "courses"."id" ASC LIMIT 1  [["name", "Course One"]]
 (0.3ms)  BEGIN
SQL (0.4ms)  UPDATE "courses" SET "name" = $1, "updated_at" = $2 WHERE "courses"."id" = $3  [["name", "AZA"], ["updated_at", "2016-04-26 20:31:48.490971"], ["id", 1]]
 (1.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "AZA 2016"], ["first_week_at", "2016-03-06 23:00:00.000000"], ["week_count", 12], ["course_id", 1], ["created_at", "2016-04-26 20:31:48.514551"], ["updated_at", "2016-04-26 20:31:48.514551"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.8ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 1]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 2]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 3]]
 (1.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 4]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 5]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 6]]
 (0.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 7]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 8]]
 (2.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 9]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 10]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 11]]
 (2.5ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.3ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 1], ["number", 12]]
 (0.8ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.7ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "courses" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["name", "PSI"], ["created_at", "2016-04-26 20:31:56.784696"], ["updated_at", "2016-04-26 20:31:56.784696"]]
 (1.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.9ms)  INSERT INTO "setups" ("name", "first_week_at", "week_count", "course_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["name", "PSI 2015"], ["first_week_at", "2015-09-20 22:00:00.000000"], ["week_count", 4], ["course_id", 2], ["created_at", "2016-04-26 20:31:56.818977"], ["updated_at", "2016-04-26 20:31:56.818977"]]
 (30.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 1]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 2]]
 (10.7ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 3]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "weeks" ("setup_id", "number") VALUES ($1, $2) RETURNING "id"  [["setup_id", 2], ["number", 4]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
Exercise Exists (0.8ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10191 LIMIT 1
SQL (0.7ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10191], ["week_id", 1], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:31:56.943639"], ["updated_at", "2016-04-26 20:31:56.943639"]]
 (29.0ms)  COMMIT
 (0.2ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10192 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "week_id", "user_id", "real_start", "real_end", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING "id"  [["start", "2016-02-15 12:00:00.000000"], ["end", "2016-02-15 13:40:00.000000"], ["code", 10192], ["week_id", 2], ["user_id", 1], ["real_start", "2016-04-04 14:01:47.486860"], ["real_end", "2016-04-04 14:01:47.486860"], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:31:56.980358"], ["updated_at", "2016-04-26 20:31:56.980358"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram prípadov použitia"], ["created_at", "2016-04-26 20:31:57.002599"], ["updated_at", "2016-04-26 20:31:57.002599"]]
 (1.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram toku údajov"], ["created_at", "2016-04-26 20:31:57.008220"], ["updated_at", "2016-04-26 20:31:57.008220"]]
 (4.3ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Softvérové inžinierstvo"], ["created_at", "2016-04-26 20:31:57.015466"], ["updated_at", "2016-04-26 20:31:57.015466"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts" ("course_id", "pseudo", "name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["course_id", 2], ["pseudo", "f"], ["name", "Diagram aktivít"], ["created_at", "2016-04-26 20:31:57.019399"], ["updated_at", "2016-04-26 20:31:57.019399"]]
 (2.7ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 2], ["concept_id", 2]]
 (27.4ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("exercise_id", "concept_id") VALUES ($1, $2)  [["exercise_id", 1], ["concept_id", 1]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.0ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 13], ["concept_id", 1]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 13], ["concept_id", 2]]
 (1.2ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 3]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 14], ["concept_id", 2]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 4]]
SQL (0.6ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 2]]
SQL (0.4ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 15], ["concept_id", 1]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_weeks" ("week_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["week_id", 16], ["concept_id", 4]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student1"], ["first_name", "Peter"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$RL1IVzrzE6/ML8xD1PCXAecTtJzszpqXDpjkgCbWf4anduivfjz4O"], ["created_at", "2016-04-26 20:31:57.165628"], ["updated_at", "2016-04-26 20:31:57.165628"]]
 (3.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student2"], ["first_name", "Roman"], ["last_name", "Studentovic"], ["encrypted_password", "$2a$04$uDYY2ltCtXpvX5Q8MM09HO1mv38GByb9P9IMuYLZ0YV5UGzfM6mEK"], ["created_at", "2016-04-26 20:31:57.174876"], ["updated_at", "2016-04-26 20:31:57.174876"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher1"], ["role", "teacher"], ["first_name", "Fero"], ["last_name", "Ucitelovic"], ["encrypted_password", "$2a$04$uwsfYshPOosNJbQzCJnAs.QMPU6oMXt96LrZzDPVFKlaxhb62In52"], ["created_at", "2016-04-26 20:31:57.181222"], ["updated_at", "2016-04-26 20:31:57.181222"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "administrator1"], ["role", "administrator"], ["first_name", "Lubos"], ["last_name", "Adminovic"], ["encrypted_password", "$2a$04$IDiCaRDMhyxnyKbglCOvweCYaXVtwwlCEXkFdgbS3Mdtsb6xTGHEK"], ["created_at", "2016-04-26 20:31:57.187524"], ["updated_at", "2016-04-26 20:31:57.187524"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "aisid", "first_name", "last_name", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LdapUser"], ["login", "xpriezvisko"], ["aisid", "12345"], ["first_name", "Igor"], ["last_name", "AISovic"], ["created_at", "2016-04-26 20:31:57.206006"], ["updated_at", "2016-04-26 20:31:57.206006"]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 1], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 20:31:57.219467"], ["updated_at", "2016-04-26 20:31:57.219467"]]
 (33.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 2], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 20:31:57.257048"], ["updated_at", "2016-04-26 20:31:57.257048"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "setups_users" ("setup_id", "user_id", "is_valid", "is_tracked", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id"  [["setup_id", 2], ["user_id", 3], ["is_valid", "t"], ["is_tracked", "t"], ["created_at", "2016-04-26 20:31:57.261034"], ["updated_at", "2016-04-26 20:31:57.261034"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.7ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Výber jazyka 1"], ["question_text", "Aké základné otázky si kladie manažér pri výbere programovacieho jazyka pre projekt?"], ["created_at", "2016-04-26 20:31:57.295574"], ["updated_at", "2016-04-26 20:31:57.295574"]]
 (29.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Diagram toku údajov 1"], ["question_text", "Akou technikou si pomáhame pri riešení problému zložitosti pri diagramoch tokov údajov?"], ["created_at", "2016-04-26 20:31:57.329478"], ["updated_at", "2016-04-26 20:31:57.329478"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "Testovanie 1"], ["question_text", "Aký je rozdiel medzi technikami testovania čierna skrinka (black-box) a biela skrinka (white-box) testovaním?"], ["created_at", "2016-04-26 20:31:57.333901"], ["updated_at", "2016-04-26 20:31:57.333901"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "SingleChoiceQuestion"], ["lo_id", "UML diagram 1"], ["question_text", "Aký UML diagram je zobrazený na obrázku? (uveďte slovenský aj anglický názov diagramu) "], ["created_at", "2016-04-26 20:31:57.337771"], ["updated_at", "2016-04-26 20:31:57.337771"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Modelovanie softvéru 4"], ["question_text", "Model na obrázku prestavuje:"], ["created_at", "2016-04-26 20:31:57.352651"], ["updated_at", "2016-04-26 20:31:57.352651"]]
 (1.1ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Údržba a ďalší vývoj softvéru"], ["question_text", "Vyznač čo platí:"], ["created_at", "2016-04-26 20:31:57.356912"], ["updated_at", "2016-04-26 20:31:57.356912"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Verifikácia a validácia"], ["question_text", "Cieľom verifikácie a validácie je mimo iného preukázanie požadovaných vlastností, ako sú správnosť, spoľahlivosť, efektívnosť, prenosnosť, bezpečnosť a ďalšie. Čo sa však týka samotnej správnosti:"], ["created_at", "2016-04-26 20:31:57.360599"], ["updated_at", "2016-04-26 20:31:57.360599"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "learning_objects" ("type", "lo_id", "question_text", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["type", "MultiChoiceQuestion"], ["lo_id", "Štrukturálne testovanie 1"], ["question_text", "Čo platí o štrukturálnom testovaní?"], ["created_at", "2016-04-26 20:31:57.364650"], ["updated_at", "2016-04-26 20:31:57.364650"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.9ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "ci jazyk bude vyhovovat zlozitosti navrhu, ci sa mu bude dat lahko porozumiet ak v nom budeme implementovat, ci bude vyhovovat zakaznikovi, ci jazyk obsahuje tie prvky ktore manazer potrebuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.376878"], ["updated_at", "2016-04-26 20:31:57.376878"]]
 (2.6ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "skusenosti programatora, vhodnost jazyka pre aplikaciu, rozsah, rozsirenost,  poziadavky pre zakaznika, pouzitelnost, existujuce kniznice, cena, buduca  strategia - dolezite pre udrzbu systemu"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.383264"], ["updated_at", "2016-04-26 20:31:57.383264"]]
 (3.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 1], ["answer_text", "cena vyvojoveho prostredia  - dostupnost kniznic pre dany programovaci jazyk  - poziadavky zakaznika  - orientovanie programatora v danom prog. jakyku  - vynalozeny cas na spravenie projektu v tomto prog. jazyku  - vykonnost programovacieho jazyka  - produktivita prog. jazyka"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.389709"], ["updated_at", "2016-04-26 20:31:57.389709"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.8ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Brainstorming, interview,  metoda DELPHI"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.393158"], ["updated_at", "2016-04-26 20:31:57.393158"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "Rozdelenie na viacero urovni. Alebo rozdelenie na mensie casti tokov udajov"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.397050"], ["updated_at", "2016-04-26 20:31:57.397050"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 2], ["answer_text", "pouzivame metodu delphi, brainstorming a Interwiev"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.400678"], ["updated_at", "2016-04-26 20:31:57.400678"]]
 (1.9ms)  COMMIT
 (1.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testovanie na zaklade vstupov a vystupov - nevidime vnutro programu, ako to prebieha  biela skrinka - pri testovani mozeme vidiet okrem vstupov a vystupov vnutro programu, co a ako prebie"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.406742"], ["updated_at", "2016-04-26 20:31:57.406742"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - testuje sa iba funkcionalne, t.j. vstupy a vystupy programu white box - testuje sa strukturalne, t.j. implementacia programu"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.410384"], ["updated_at", "2016-04-26 20:31:57.410384"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 3], ["answer_text", "cierna skrinka - funkcionalne testovanie - testuje sa ci system splna pozadovane funkcie biela skrinka - strukturalne testovanie - zamerane na riadenie a udaje v systeme - na zaklade zdrojovych kodov"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.415580"], ["updated_at", "2016-04-26 20:31:57.415580"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "model pripadov pouzitia"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.419436"], ["updated_at", "2016-04-26 20:31:57.419436"]]
 (3.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram toku údajov"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.425639"], ["updated_at", "2016-04-26 20:31:57.425639"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 4], ["answer_text", "diagram činností"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.429390"], ["updated_at", "2016-04-26 20:31:57.429390"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "dynamický model"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.432823"], ["updated_at", "2016-04-26 20:31:57.432823"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 5], ["answer_text", "statický model"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.437025"], ["updated_at", "2016-04-26 20:31:57.437025"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Etapy procesu údržby sú: identifikácia problému alebo požiadavka na zmenu, analýza, návrh, implementácia, regresné testovanie, akceptačné testovanie a odovzdanie."], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.440771"], ["updated_at", "2016-04-26 20:31:57.440771"]]
 (2.7ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Riadenie údržby je dôležité. Zmeny musia byť dokumentované, prebieha analýza a plánovanie"], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.446463"], ["updated_at", "2016-04-26 20:31:57.446463"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 6], ["answer_text", "Reštrukturalizácia dokáže upratať neštrukturalizovaný nemodulárny neporiadok na štruktúrovaný modulárny systém."], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.450341"], ["updated_at", "2016-04-26 20:31:57.450341"]]
 (1.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná a postačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.454697"], ["updated_at", "2016-04-26 20:31:57.454697"]]
 (1.4ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť je nevyhnutná, no sama o sebe nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.458765"], ["updated_at", "2016-04-26 20:31:57.458765"]]
 (0.9ms)  COMMIT
 (1.0ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 7], ["answer_text", "správnosť nie je nevyhnutná a nepostačuje"], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.463104"], ["updated_at", "2016-04-26 20:31:57.463104"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Ide o druh dynamického testovania, preto sa vyžaduje vykonanie programu."], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.466841"], ["updated_at", "2016-04-26 20:31:57.466841"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Matematická verifikácia, ktorá využíva znalosť štruktúry programu, je jedným z typov štrukturálneho testovania."], ["is_correct", "f"], ["created_at", "2016-04-26 20:31:57.470232"], ["updated_at", "2016-04-26 20:31:57.470232"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 8], ["answer_text", "Vychádza sa z vnútornej štruktúry programu."], ["is_correct", "t"], ["created_at", "2016-04-26 20:31:57.473423"], ["updated_at", "2016-04-26 20:31:57.473423"]]
 (0.9ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.9ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 2]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 1], ["concept_id", 3]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 4]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 2], ["concept_id", 2]]
 (0.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 1]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 2]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 3], ["concept_id", 4]]
 (2.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 4], ["concept_id", 3]]
 (2.3ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 5], ["concept_id", 2]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 4]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 6], ["concept_id", 2]]
 (1.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 3]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 2]]
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 7], ["concept_id", 1]]
 (1.8ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 8], ["concept_id", 1]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (1.1ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.577841"], ["updated_at", "2016-04-26 20:31:57.577841"]]
 (21.6ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.605076"], ["updated_at", "2016-04-26 20:31:57.605076"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.609328"], ["updated_at", "2016-04-26 20:31:57.609328"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.613564"], ["updated_at", "2016-04-26 20:31:57.613564"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.7ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 5], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.618892"], ["updated_at", "2016-04-26 20:31:57.618892"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 1], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.623414"], ["updated_at", "2016-04-26 20:31:57.623414"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 1], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.627629"], ["updated_at", "2016-04-26 20:31:57.627629"]]
 (0.8ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.631547"], ["updated_at", "2016-04-26 20:31:57.631547"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.635510"], ["updated_at", "2016-04-26 20:31:57.635510"]]
 (1.8ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.640468"], ["updated_at", "2016-04-26 20:31:57.640468"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 8], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.644405"], ["updated_at", "2016-04-26 20:31:57.644405"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 2], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.648233"], ["updated_at", "2016-04-26 20:31:57.648233"]]
 (1.0ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 3], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.652284"], ["updated_at", "2016-04-26 20:31:57.652284"]]
 (0.9ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 4], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.656253"], ["updated_at", "2016-04-26 20:31:57.656253"]]
 (3.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 2], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.662446"], ["updated_at", "2016-04-26 20:31:57.662446"]]
 (0.9ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 7], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.666473"], ["updated_at", "2016-04-26 20:31:57.666473"]]
 (1.1ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.5ms)  INSERT INTO "user_to_lo_relations" ("type", "setup_id", "user_id", "learning_object_id", "interaction", "exercise_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "UserVisitedLoRelation"], ["setup_id", 2], ["user_id", 3], ["learning_object_id", 6], ["interaction", "??"], ["exercise_id", 2], ["created_at", "2016-04-26 20:31:57.670663"], ["updated_at", "2016-04-26 20:31:57.670663"]]
 (1.2ms)  COMMIT
 (0.2ms)  BEGIN
SQL (0.6ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je minimálna zložitosť algoritmov triedenia (usporadúvania) porovnávaním?"], ["created_at", "2016-04-26 20:32:03.574412"], ["updated_at", "2016-04-26 20:32:03.574412"]]
Course Load (0.9ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "Triedenie"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:32:03.604361"], ["id", 9]]
Answer Exists (0.7ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 9]]
SQL (0.6ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:32:03.655245"], ["updated_at", "2016-04-26 20:32:03.655245"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 20:32:03.658057"], ["updated_at", "2016-04-26 20:32:03.658057"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 9], ["answer_text", "\\[ \\Omega (n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:32:03.660006"], ["updated_at", "2016-04-26 20:32:03.660006"]]
SQL (0.4ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-26 20:32:03.662126"], ["id", 9]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (1.0ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.7ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "1. týždeň - sorts"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-26 20:32:03.701798"], ["updated_at", "2016-04-26 20:32:03.701798"]]
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
SQL (0.7ms)  INSERT INTO "concepts_weeks" ("concept_id", "week_id") VALUES ($1, $2) RETURNING "id"  [["concept_id", 5], ["week_id", 1]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 5]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 5]]
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Course Load (0.3ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  INSERT INTO "concepts" ("name", "course_id", "pseudo", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["name", "prednaska"], ["course_id", 1], ["pseudo", "f"], ["created_at", "2016-04-26 20:32:03.750154"], ["updated_at", "2016-04-26 20:32:03.750154"]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 9], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 9], ["concept_id", 6]]
Concept Load (0.5ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 9]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť quicksortu v najlepšom prípade?"], ["created_at", "2016-04-26 20:32:03.759517"], ["updated_at", "2016-04-26 20:32:03.759517"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "QuickSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:32:03.763539"], ["id", 10]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 10]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 20:32:03.767493"], ["updated_at", "2016-04-26 20:32:03.767493"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:32:03.769739"], ["updated_at", "2016-04-26 20:32:03.769739"]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 10], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:32:03.771977"], ["updated_at", "2016-04-26 20:32:03.771977"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-26 20:32:03.774371"], ["id", 10]]
Week Load (0.9ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.8ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 5]]
SQL (1.2ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 5]]
Concept Load (0.8ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 10], ["id", 6]]
SQL (0.7ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 10], ["concept_id", 6]]
Concept Load (0.7ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 10]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Aká je zložitosť triedenia pomocou haldy (heapsort)?"], ["created_at", "2016-04-26 20:32:03.797991"], ["updated_at", "2016-04-26 20:32:03.797991"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (0.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "SingleChoiceQuestion"], ["lo_id", "HeapSort"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:32:03.801801"], ["id", 11]]
Answer Exists (0.4ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 11]]
SQL (0.5ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n^2) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:32:03.805435"], ["updated_at", "2016-04-26 20:32:03.805435"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n log_n) \\]"], ["is_correct", "t"], ["created_at", "2016-04-26 20:32:03.807688"], ["updated_at", "2016-04-26 20:32:03.807688"]]
SQL (0.4ms)  INSERT INTO "answers" ("learning_object_id", "answer_text", "is_correct", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["learning_object_id", 11], ["answer_text", "\\[ O(n) \\]"], ["is_correct", "f"], ["created_at", "2016-04-26 20:32:03.809384"], ["updated_at", "2016-04-26 20:32:03.809384"]]
SQL (0.5ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-26 20:32:03.811371"], ["id", 11]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.6ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 5]]
SQL (0.8ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 5]]
Concept Load (0.8ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.5ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 11], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 11], ["concept_id", 6]]
Concept Load (0.6ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 11]]
SQL (0.4ms)  INSERT INTO "learning_objects" ("question_text", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"  [["question_text", "Ktorý z algoritmov triedenia ste už implementovali?"], ["created_at", "2016-04-26 20:32:03.831802"], ["updated_at", "2016-04-26 20:32:03.831802"]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses"  ORDER BY "courses"."id" ASC LIMIT 1
SQL (1.5ms)  UPDATE "learning_objects" SET "course_id" = $1, "type" = $2, "lo_id" = $3, "is_test_question" = $4, "is_special_question" = $5, "updated_at" = $6 WHERE "learning_objects"."id" = $7  [["course_id", 1], ["type", "OpenQuestion"], ["lo_id", "Vyzvedna"], ["is_test_question", "t"], ["is_special_question", "t"], ["updated_at", "2016-04-26 20:32:03.835536"], ["id", 12]]
Answer Exists (0.5ms)  SELECT  1 AS one FROM "answers" WHERE "answers"."learning_object_id" = $1 LIMIT 1  [["learning_object_id", 12]]
SQL (0.7ms)  UPDATE "learning_objects" SET "difficulty" = $1, "updated_at" = $2 WHERE "learning_objects"."id" = $3  [["difficulty", "easy"], ["updated_at", "2016-04-26 20:32:03.840772"], ["id", 12]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."number" = $1 LIMIT 1  [["number", 1]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('1. týždeň - sorts') )  ORDER BY "concepts"."id" ASC LIMIT 1
Week Exists (0.5ms)  SELECT  1 AS one FROM "weeks" INNER JOIN "concepts_weeks" ON "weeks"."id" = "concepts_weeks"."week_id" WHERE "concepts_weeks"."concept_id" = $1 AND "weeks"."id" = $2 LIMIT 1  [["concept_id", 5], ["id", 1]]
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 5]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 5]]
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE (name = ('prednaska') )  ORDER BY "concepts"."id" ASC LIMIT 1
Concept Exists (0.4ms)  SELECT  DISTINCT 1 AS one FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND "concepts"."id" = $2 LIMIT 1  [["learning_object_id", 12], ["id", 6]]
SQL (0.6ms)  INSERT INTO "concepts_learning_objects" ("learning_object_id", "concept_id") VALUES ($1, $2) RETURNING "id"  [["learning_object_id", 12], ["concept_id", 6]]
Concept Load (0.6ms)  SELECT DISTINCT "concepts".* FROM "concepts" INNER JOIN "concepts_learning_objects" ON "concepts"."id" = "concepts_learning_objects"."concept_id" WHERE "concepts_learning_objects"."learning_object_id" = $1 AND (name NOT IN ('prednaska') AND name NOT IN ('1. týždeň - sorts'))  [["learning_object_id", 12]]
 (15.6ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.8ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "admin"], ["role", "administrator"], ["first_name", "Maria"], ["last_name", "Lucka"], ["encrypted_password", "$2a$04$Wp3o/iiICtTZGS4dy7WFleTaU4b3wgoBfQY.RTk.XeYXeQeY5Cw6m"], ["created_at", "2016-04-26 20:32:09.792865"], ["updated_at", "2016-04-26 20:32:09.792865"]]
 (3.0ms)  COMMIT
 (0.4ms)  BEGIN
SQL (0.5ms)  INSERT INTO "users" ("type", "login", "role", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["type", "LocalUser"], ["login", "teacher"], ["role", "teacher"], ["first_name", "Martin"], ["last_name", "Becka"], ["encrypted_password", "$2a$04$29GXmigUeYOzYLFd5cl.qecFpoSip9cLs67ftZ.Zvf6hb7eQUv8oi"], ["created_at", "2016-04-26 20:32:09.807749"], ["updated_at", "2016-04-26 20:32:09.807749"]]
 (1.0ms)  COMMIT
 (0.3ms)  BEGIN
SQL (0.4ms)  INSERT INTO "users" ("type", "login", "first_name", "last_name", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"  [["type", "LocalUser"], ["login", "student"], ["first_name", "Robert"], ["last_name", "Lukotka"], ["encrypted_password", "$2a$04$XaqWAhxBxH6MyO7jJcyDiOBPq27WM4HpaKNCHtc9k2djbNeZMDnQG"], ["created_at", "2016-04-26 20:32:09.814609"], ["updated_at", "2016-04-26 20:32:09.814609"]]
 (27.6ms)  COMMIT
Concept Load (0.7ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.8ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10001 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-15 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10001], ["user_id", 2], ["week_id", 1], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.156303"], ["updated_at", "2016-04-26 20:32:16.156303"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 3]]
 (14.9ms)  COMMIT
Concept Load (0.6ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10002 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-22 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10002], ["user_id", 2], ["week_id", 2], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.183750"], ["updated_at", "2016-04-26 20:32:16.183750"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 4]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10003 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-02-29 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10003], ["user_id", 2], ["week_id", 3], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.195190"], ["updated_at", "2016-04-26 20:32:16.195190"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 5]]
 (0.9ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10004 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-07 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10004], ["user_id", 2], ["week_id", 4], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.206480"], ["updated_at", "2016-04-26 20:32:16.206480"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 6]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10005 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-14 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10005], ["user_id", 2], ["week_id", 5], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.217770"], ["updated_at", "2016-04-26 20:32:16.217770"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 7]]
 (1.6ms)  COMMIT
Concept Load (0.5ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10006 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-21 13:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10006], ["user_id", 2], ["week_id", 6], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.229606"], ["updated_at", "2016-04-26 20:32:16.229606"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 8]]
 (3.8ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10007 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-03-28 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10007], ["user_id", 2], ["week_id", 7], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.244247"], ["updated_at", "2016-04-26 20:32:16.244247"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 9]]
 (1.0ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.6ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10008 LIMIT 1
SQL (0.5ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-04 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10008], ["user_id", 2], ["week_id", 8], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.255426"], ["updated_at", "2016-04-26 20:32:16.255426"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 10]]
 (1.3ms)  COMMIT
Concept Load (0.4ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10009 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-11 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10009], ["user_id", 2], ["week_id", 9], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.267920"], ["updated_at", "2016-04-26 20:32:16.267920"]]
SQL (0.3ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 11]]
 (2.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.4ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10010 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-18 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10010], ["user_id", 2], ["week_id", 10], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.280818"], ["updated_at", "2016-04-26 20:32:16.280818"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 12]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.3ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10011 LIMIT 1
SQL (0.4ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-04-25 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10011], ["user_id", 2], ["week_id", 11], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.291931"], ["updated_at", "2016-04-26 20:32:16.291931"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 13]]
 (0.9ms)  COMMIT
Concept Load (0.3ms)  SELECT  "concepts".* FROM "concepts" WHERE "concepts"."name" = $1 LIMIT 1  [["name", "prednaska"]]
 (0.2ms)  BEGIN
Exercise Exists (0.5ms)  SELECT  1 AS one FROM "exercises" WHERE "exercises"."code" = 10012 LIMIT 1
SQL (0.3ms)  INSERT INTO "exercises" ("start", "end", "code", "user_id", "week_id", "cooldown_time_amount", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["start", "2016-05-02 12:00:00.000000"], ["end", "2016-02-15 14:40:00.000000"], ["code", 10012], ["user_id", 2], ["week_id", 12], ["cooldown_time_amount", 5], ["created_at", "2016-04-26 20:32:16.302879"], ["updated_at", "2016-04-26 20:32:16.302879"]]
SQL (0.2ms)  INSERT INTO "concepts_exercises" ("concept_id", "exercise_id") VALUES ($1, $2)  [["concept_id", 6], ["exercise_id", 14]]
 (1.0ms)  COMMIT
ActiveRecord::SchemaMigration Load (0.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 431ms (ActiveRecord: 1.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (1.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 6ms (ActiveRecord: 0.8ms)

 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.6ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (2.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (2.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (15.3ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (2.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.6ms)
Rendered questions/show_test.html.erb within layouts/application (30.1ms)

Completed 200 OK in 397ms (Views: 264.3ms | ActiveRecord: 18.0ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
Answer Load (0.6ms)  SELECT  "answers".* FROM "answers" WHERE (learning_object_id = (1) AND is_correct= true)  ORDER BY "answers"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"questions"=>{"1"=>{"type"=>"SingleChoiceQuestion", "commit"=>"send_answer", "answer"=>"1"}}, "commit"=>"submit_test", "week_id"=>"1", "exercise_code"=>"10191"}
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 LIMIT 1  [["exercise_id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
ALEF | 2016-04-26 22:32:52 +0200 |[[[“0.0.0.0”]]

] : student1 submitted test with exercise code: 10191

LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
 (0.4ms)  SELECT "answers"."id" FROM "answers" WHERE "answers"."learning_object_id" = $1 AND "answers"."is_correct" = $2  [["learning_object_id", 1], ["is_correct", "t"]]
 (0.3ms)  SAVEPOINT active_record_1
SQL (0.9ms)  INSERT INTO "user_to_lo_relations" ("setup_id", "user_id", "exercise_id", "interaction", "type", "learning_object_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["setup_id", 1], ["user_id", 1], ["exercise_id", 1], ["interaction", "1"], ["type", "UserSolvedLoRelation"], ["learning_object_id", 1], ["created_at", "2016-04-26 20:32:52.224780"], ["updated_at", "2016-04-26 20:32:52.224780"]]
 (0.6ms)  RELEASE SAVEPOINT active_record_1

Completed 200 OK in 51ms (Views: 0.2ms | ActiveRecord: 24.3ms)

 (0.5ms)  SELECT COUNT(*) FROM "user_to_lo_relations"
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.0ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.6ms)

 (0.3ms)  ROLLBACK
 (0.5ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (1.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (1.2ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (0.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.9ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered questions/_testnav.html.erb (2.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (7.0ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 1]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.9ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.6ms)
Rendered questions/show_answers.html.erb within layouts/application (31.4ms)

Completed 200 OK in 130ms (Views: 27.5ms | ActiveRecord: 16.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (1.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.1ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (1.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 8]]
Rendered questions/_test_multi_q.html.erb (2.3ms)
Answer Load (0.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 7]]
Rendered questions/_test_multi_q.html.erb (1.7ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
Rendered questions/_test_single_q.html.erb (2.2ms)
Rendered questions/show_test.html.erb within layouts/application (9.0ms)

Completed 200 OK in 35ms (Views: 10.4ms | ActiveRecord: 8.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Exercise Load (0.5ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (6.0ms)

Completed 200 OK in 32ms (Views: 9.4ms | ActiveRecord: 5.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Exercise Load (0.7ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.5ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.8ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Rendered teachings/show.html.erb within layouts/application (54.6ms)

Completed 200 OK in 77ms (Views: 46.5ms | ActiveRecord: 15.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.4ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (2.2ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (63.5ms)

Completed 200 OK in 76ms (Views: 59.8ms | ActiveRecord: 10.4ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (1.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (1.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (34.9ms)

Completed 200 OK in 43ms (Views: 33.0ms | ActiveRecord: 7.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/enter_test.html.erb within layouts/application (12.6ms)

Completed 200 OK in 22ms (Views: 16.0ms | ActiveRecord: 1.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (2.1ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.3ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.2ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.2ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.2ms)

Completed 200 OK in 16ms (Views: 8.2ms | ActiveRecord: 5.0ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (26.9ms)

Completed 200 OK in 33ms (Views: 25.6ms | ActiveRecord: 4.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.8ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (28.8ms)

Completed 200 OK in 36ms (Views: 27.6ms | ActiveRecord: 5.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (1.2ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id
  
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.4ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (0.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.2ms)
Rendered weeks/_nav.html.erb (2.7ms)
Rendered weeks/_week_info.html.erb (1.0ms)
Rendered weeks/show.html.erb within layouts/application (5.8ms)

Completed 200 OK in 34ms (Views: 9.1ms | ActiveRecord: 6.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (1.7ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (5.9ms)

Completed 200 OK in 13ms (Views: 6.7ms | ActiveRecord: 3.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.1ms)
Week Load (1.0ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (7.8ms)

Completed 200 OK in 15ms (Views: 8.3ms | ActiveRecord: 3.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.9ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (28.9ms)

Completed 200 OK in 36ms (Views: 27.5ms | ActiveRecord: 5.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (0.5ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element_admin.html.erb (1.8ms)
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (0.4ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 1]]
HABTM_Weeks Load (0.6ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (6, 5)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (1)
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 6]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 9]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 10]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 11]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 12]]
Rendered administrations/setup_config.html.erb within layouts/application (85.7ms)

Completed 200 OK in 116ms (Views: 79.2ms | ActiveRecord: 14.2ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (55.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (81.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (63.3ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (48.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (45.0ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (30.8ms)
Week Load (36.9ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (128.3ms)

Completed 200 OK in 4892ms (Views: 4694.0ms | ActiveRecord: 136.7ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (1.1ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (1.0ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (132.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.9ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (242.0ms)

Completed 200 OK in 293ms (Views: 112.1ms | ActiveRecord: 144.0ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.0ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.2ms)

Completed 200 OK in 14ms (Views: 7.6ms | ActiveRecord: 3.1ms)

 (0.4ms)  ROLLBACK
 (0.4ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (1.2ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (2.3ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id

User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (1.2ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered weeks/_nav.html.erb (2.4ms)
Rendered weeks/_week_info.html.erb (1.1ms)
Rendered weeks/show.html.erb within layouts/application (7.9ms)

Completed 200 OK in 69ms (Views: 12.9ms | ActiveRecord: 10.2ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.9ms)

Completed 200 OK in 13ms (Views: 7.1ms | ActiveRecord: 3.3ms)

 (1.2ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
Rendered weeks/enter_test.html.erb within layouts/application (780.4ms)

Completed 200 OK in 789ms (Views: 784.9ms | ActiveRecord: 1.4ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (31.5ms)

Completed 200 OK in 38ms (Views: 29.9ms | ActiveRecord: 5.6ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (1.1ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (30.9ms)

Completed 200 OK in 39ms (Views: 29.2ms | ActiveRecord: 6.5ms)

 (0.3ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (30.7ms)

Completed 200 OK in 38ms (Views: 29.4ms | ActiveRecord: 5.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (31.7ms)

Completed 200 OK in 39ms (Views: 29.4ms | ActiveRecord: 6.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (1.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.2ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 8ms (ActiveRecord: 0.5ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (1.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (22.9ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (1.0ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.2ms)
Rendered questions/_testnav.html.erb (2.5ms)
Answer Load (48.3ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (75.9ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 1]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.2ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.7ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (6.3ms)
Answer Load (0.5ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.8ms)
Rendered questions/show_answers.html.erb within layouts/application (102.3ms)

Completed 200 OK in 272ms (Views: 48.3ms | ActiveRecord: 91.4ms)

 (0.5ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 7ms (ActiveRecord: 0.5ms)

 (0.4ms)  ROLLBACK
 (0.1ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.1ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (1.0ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.4ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/show_test.html.erb within layouts/application (56.1ms)

Completed 500 Internal Server Error in 119ms (ActiveRecord: 8.0ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 1.0ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 4ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.5ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.8ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.2ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (0.8ms)
Rendered questions/show_test.html.erb within layouts/application (34.0ms)

Completed 500 Internal Server Error in 59ms (ActiveRecord: 7.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Exercise Load (0.3ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (6.3ms)

Completed 200 OK in 46ms (Views: 18.7ms | ActiveRecord: 6.2ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks"
Setup Load (1.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (0.9ms)
Exercise Load (0.6ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (2.2ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.9ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (1.0ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
Rendered teachings/show.html.erb within layouts/application (77.7ms)

Completed 200 OK in 110ms (Views: 76.4ms | ActiveRecord: 18.0ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.4ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (44.1ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element_admin.html.erb (3.8ms)
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (0.3ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 1]]
HABTM_Weeks Load (0.6ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (6, 5)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (1)
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 6]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 9]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 10]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 11]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 12]]
Rendered administrations/setup_config.html.erb within layouts/application (144.9ms)

Completed 200 OK in 241ms (Views: 153.2ms | ActiveRecord: 58.3ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 0.8ms)

 (0.4ms)  ROLLBACK
ActiveRecord::SchemaMigration Load (0.8ms)  SELECT "schema_migrations".* FROM "schema_migrations"
 (0.4ms)  BEGIN

ApplicationControllerTest: test_student_can_sign_in


User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.4ms)  BEGIN

ApplicationControllerTest: test_Teacher_can_sign_in


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

ApplicationControllerTest: test_administrator_can_sign_in


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_test_list


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (1.9ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 1 ORDER BY e.id DESC
Rendered shared/_user_element.html.erb (3.3ms)
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (50.1ms)

Completed 200 OK in 307ms (Views: 271.3ms | ActiveRecord: 8.1ms)

 (0.4ms)  ROLLBACK
 (0.3ms)  BEGIN

WeeksControllerTest: test_student_should_get_index


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (1.1ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (1.1ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL AND real_end IS NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/enter_test.html.erb within layouts/application (612.4ms)

Completed 200 OK in 623ms (Views: 615.9ms | ActiveRecord: 2.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_show


User Load (2.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#show as HTML

Parameters: {"week_number"=>"1"}
LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.9ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1 AND "weeks"."number" = $2 LIMIT 1  [["setup_id", 1], ["number", 1]]
Week Load (1.1ms)  SELECT  "weeks".* FROM "weeks" WHERE (number > 1 AND setup_id = 1)  ORDER BY "weeks"."number" ASC LIMIT 1
Week Load (0.7ms)  SELECT  "weeks".* FROM "weeks" WHERE (number < 1 AND setup_id = 1)  ORDER BY "weeks"."number" DESC LIMIT 1
 (2.0ms)  
    SELECT los.id as result_id,
    sum(case when rels.type = 'UserVisitedLoRelation' then 1 else 0 end) as visited,
    sum(case when rels.type = 'UserSolvedLoRelation' then 1 else 0 end) as solved
    FROM
    (
      SELECT learning_objects.*
      FROM "learning_objects"
      INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id"
      INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id"
      INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id"
      WHERE "concepts_weeks"."week_id" = 1
      GROUP BY learning_objects.id
    ) AS los
    LEFT JOIN user_to_lo_relations as rels ON rels.learning_object_id = los.id
    WHERE user_id = 1 AND rels.exercise_id IS NULL
    GROUP BY los.id
  
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
RecommendationConfiguration Load (0.5ms)  SELECT  "recommendation_configurations".* FROM "recommendation_configurations" WHERE "recommendation_configurations"."name" = $1 LIMIT 1  [["name", "default"]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered shared/_user_element.html.erb (1.0ms)
Rendered weeks/_nav.html.erb (2.3ms)
Rendered weeks/_week_info.html.erb (1.3ms)
Rendered weeks/show.html.erb within layouts/application (5.9ms)

Completed 200 OK in 104ms (Views: 9.6ms | ActiveRecord: 12.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_list


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (1.2ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (1.0ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (35.1ms)

Completed 200 OK in 43ms (Views: 31.8ms | ActiveRecord: 7.5ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_admin_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.8ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (2.9ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (6.3ms)

Completed 200 OK in 16ms (Views: 9.5ms | ActiveRecord: 3.1ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.8ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.8ms)
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (27.5ms)

Completed 200 OK in 38ms (Views: 26.4ms | ActiveRecord: 5.3ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_student_should_get_list


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (0.9ms)
Week Load (0.5ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.6ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (28.5ms)

Completed 200 OK in 35ms (Views: 26.7ms | ActiveRecord: 5.4ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_list


User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#list as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.7ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (3.1ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (30.7ms)

Completed 200 OK in 37ms (Views: 26.2ms | ActiveRecord: 8.2ms)

 (1.3ms)  ROLLBACK
 (0.1ms)  BEGIN

WeeksControllerTest: test_admin_should_get_index


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.9ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#index as HTML

LocalUser Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (1.3ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Rendered shared/_user_element.html.erb (1.5ms)
Week Load (0.4ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" DESC  [["setup_id", 1]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.8ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
Rendered weeks/list.html.erb within layouts/application (30.7ms)

Completed 200 OK in 39ms (Views: 28.7ms | ActiveRecord: 6.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

WeeksControllerTest: test_teacher_should_get_test_list


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (2.2ms)  SELECT  "exercises".* FROM "exercises"  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by WeeksController#test_list as HTML

LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.7ms)  SELECT DISTINCT e.* FROM exercises e
                                      JOIN user_to_lo_relations u
                                      ON e.id=u.exercise_id
                                      JOIN users us
                                      ON u.user_id=us.id
                                      WHERE us.id = 3 ORDER BY e.id DESC
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Rendered shared/_user_element.html.erb (1.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered weeks/test_list.html.erb within layouts/application (4.9ms)

Completed 200 OK in 13ms (Views: 6.9ms | ActiveRecord: 2.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_student_cannot_get_setup_config


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (1.9ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.9ms)

 (0.5ms)  ROLLBACK
 (0.5ms)  BEGIN

AdministrationsControllerTest: test_teacher_cannot_get_setup_config


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (1.3ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 1.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

AdministrationsControllerTest: test_admin_can_get_setup_config


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by AdministrationsController#setup_config as HTML

Parameters: {"setup_id"=>"1"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Course Load (0.7ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element_admin.html.erb (1.7ms)
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups"  ORDER BY "setups"."id" ASC LIMIT 1
Week Load (0.3ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."setup_id" = $1  ORDER BY "weeks"."number" ASC  [["setup_id", 1]]
Concept Load (0.3ms)  SELECT "concepts".* FROM "concepts" WHERE "concepts"."course_id" = $1  ORDER BY "concepts"."pseudo" ASC, "concepts"."name" ASC  [["course_id", 1]]
HABTM_Weeks Load (0.5ms)  SELECT "concepts_weeks".* FROM "concepts_weeks" WHERE "concepts_weeks"."concept_id" IN (6, 5)
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks" WHERE "weeks"."id" IN (1)
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 6]]
 (0.7ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" WHERE "concepts_learning_objects"."concept_id" = $1  [["concept_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 1]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 2]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 3]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 4]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 5]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 6]]
 (0.5ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 7]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 8]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 9]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 10]]
 (0.4ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 11]]
 (0.3ms)  SELECT DISTINCT COUNT(DISTINCT "learning_objects"."id") FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "learning_objects"."id" = "concepts_learning_objects"."learning_object_id" INNER JOIN "concepts" ON "concepts_learning_objects"."concept_id" = "concepts"."id" INNER JOIN "concepts_weeks" ON "concepts"."id" = "concepts_weeks"."concept_id" WHERE "concepts_weeks"."week_id" = $1 AND ("learning_objects"."is_test_question" = 'f' OR "learning_objects"."is_test_question" IS NULL)  [["week_id", 12]]
Rendered administrations/setup_config.html.erb within layouts/application (89.0ms)

Completed 200 OK in 123ms (Views: 83.8ms | ActiveRecord: 14.5ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_student_cannot_get_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]

Redirected to test.host/ Completed 302 Found in 9ms (ActiveRecord: 0.4ms)

 (0.5ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_administrator_can_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.3ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (1.2ms)
Exercise Load (0.7ms)  SELECT "exercises".* FROM "exercises"  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (1.9ms)
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 1]]
Rendered teachings/_actions.html.erb (0.9ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 3]]
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (1.1ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 4]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 5]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 6]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.9ms)
Week Load (0.6ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 7]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.7ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 8]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 9]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.8ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 10]]
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Week Load (0.5ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 11]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.5ms)
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 12]]
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1  [["id", 2]]
Rendered teachings/_actions.html.erb (0.6ms)
Rendered teachings/show.html.erb within layouts/application (74.8ms)

Completed 200 OK in 104ms (Views: 66.1ms | ActiveRecord: 18.8ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

TeachingsControllerTest: test_teacher_can_get_show_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'student')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1

Processing by TeachingsController#show as HTML

LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]
Setup Load (0.6ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Week Load (0.6ms)  SELECT "weeks".* FROM "weeks"
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.4ms)  SELECT  "setups".* FROM "setups" WHERE "setups"."id" = $1 LIMIT 1  [["id", 1]]
Rendered shared/_user_element.html.erb (1.7ms)
Exercise Load (0.4ms)  SELECT "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1  ORDER BY "exercises"."week_id" ASC, "exercises"."start" ASC  [["user_id", 3]]
Rendered teachings/show.html.erb within layouts/application (4.2ms)

Completed 200 OK in 32ms (Views: 7.0ms | ActiveRecord: 5.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_post_submit_test


User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects"  ORDER BY "learning_objects"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.7ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.3ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.3ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.6ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.7ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.6ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (2.0ms)
Rendered questions/show_test.html.erb within layouts/application (52.3ms)

Completed 500 Internal Server Error in 129ms (ActiveRecord: 8.9ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (1.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 13ms (ActiveRecord: 1.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_get_show_test


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 12ms (ActiveRecord: 0.6ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_answers_should_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.9ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"2", "exercise_code"=>"10192"}
LocalUser Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.7ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10192]]
Week Load (0.4ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 2]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.7ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192))
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = (10192)) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.5ms)  SELECT "learning_objects".* FROM "learning_objects"
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id < 1 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2)  ORDER BY "user_to_lo_relations"."id" DESC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (id > 6 AND user_id = 1 AND exercise_id IS NOT NULL)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered shared/_user_element.html.erb (1.1ms)
Rendered questions/_testnav.html.erb (2.5ms)
Answer Load (1.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 3]]
UserToLoRelation Load (0.6ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 3)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (22.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 1]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 1)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.7ms)
Answer Load (0.6ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 2]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 2)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_single_q.html.erb (5.1ms)
Answer Load (0.4ms)  SELECT "answers".* FROM "answers" WHERE "answers"."learning_object_id" = $1  [["learning_object_id", 6]]
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.4ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
UserToLoRelation Load (0.5ms)  SELECT  "user_to_lo_relations".* FROM "user_to_lo_relations" WHERE (user_id = 1 AND exercise_id = 2) AND (learning_object_id = 6)  ORDER BY "user_to_lo_relations"."id" ASC LIMIT 1
Rendered questions/_answer_multi_q.html.erb (6.2ms)
Rendered questions/show_answers.html.erb within layouts/application (45.1ms)

Completed 200 OK in 116ms (Views: 39.9ms | ActiveRecord: 18.7ms)

 (0.4ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_teacher_cannot_post_submit_test


User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.7ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.6ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 3]]
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."user_id" = $1 LIMIT 1  [["user_id", 3]]

Redirected to test.host/ Completed 302 Found in 11ms (ActiveRecord: 0.9ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_administrator_cannot_post_submit_test


User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.6ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#submit_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (1.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 4]]

Redirected to test.host/ Completed 302 Found in 10ms (ActiveRecord: 1.4ms)

 (0.3ms)  ROLLBACK
 (0.5ms)  BEGIN

QuestionsControllerTest: test_answers_should_not_show


User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.4ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.5ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_answers as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (1.8ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Exercise Load (0.8ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]

Redirected to back location Completed 302 Found in 6ms (ActiveRecord: 2.6ms)

 (0.3ms)  ROLLBACK
 (0.2ms)  BEGIN

QuestionsControllerTest: test_student_can_get_show_test


User Load (1.0ms)  SELECT  "users".* FROM "users" WHERE (login = 'student1')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.6ms)  SELECT  "users".* FROM "users" WHERE (role = 'teacher')  ORDER BY "users"."id" ASC LIMIT 1
User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE (role = 'administrator')  ORDER BY "users"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_start IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1
Exercise Load (0.4ms)  SELECT  "exercises".* FROM "exercises" WHERE (real_end IS NOT NULL)  ORDER BY "exercises"."id" ASC LIMIT 1

Processing by QuestionsController#show_test as HTML

Parameters: {"week_id"=>"1", "exercise_code"=>"10191"}
LocalUser Load (0.4ms)  SELECT  "users".* FROM "users" WHERE "users"."type" IN ('LocalUser') AND "users"."id" = $1  ORDER BY "users"."id" ASC LIMIT 1  [["id", 1]]
Setup Load (0.5ms)  SELECT  "setups".* FROM "setups" LIMIT 1
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
Exercise Load (0.3ms)  SELECT  "exercises".* FROM "exercises" WHERE "exercises"."code" = $1 LIMIT 1  [["code", 10191]]
UserToLoRelation Exists (0.4ms)  SELECT  1 AS one FROM "user_to_lo_relations" WHERE "user_to_lo_relations"."exercise_id" = $1 AND "user_to_lo_relations"."user_id" = $2 LIMIT 1  [["exercise_id", 1], ["user_id", 1]]
Week Load (0.2ms)  SELECT  "weeks".* FROM "weeks" WHERE "weeks"."id" = $1 LIMIT 1  [["id", 1]]
Setup Load (0.7ms)  SELECT  "setups".* FROM "setups" LIMIT 1
LearningObject Load (1.3ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191'))
LearningObject Load (1.0ms)  SELECT DISTINCT "learning_objects".* FROM "learning_objects" INNER JOIN "concepts_learning_objects" ON "concepts_learning_objects"."learning_object_id" = "learning_objects"."id" INNER JOIN "concepts" ON "concepts"."id" = "concepts_learning_objects"."concept_id" INNER JOIN "concepts_exercises" ON "concepts_exercises"."concept_id" = "concepts"."id" INNER JOIN "exercises" ON "exercises"."id" = "concepts_exercises"."exercise_id" WHERE (exercises.code = ('10191')) AND "learning_objects"."is_special_question" = $1  [["is_special_question", "t"]]
LearningObject Load (0.4ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 8]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 7]]
LearningObject Load (0.3ms)  SELECT  "learning_objects".* FROM "learning_objects" WHERE "learning_objects"."id" = $1 LIMIT 1  [["id", 3]]
Rendered shared/_user_element.html.erb (1.3ms)
Rendered questions/show_test.html.erb within layouts/application (61.4ms)

Completed 500 Internal Server Error in 86ms (ActiveRecord: 6.1ms)

 (0.4ms)  ROLLBACK